2017-06-20 5 views
0

は、私の状況の簡単な例です:別の等価構造のディレクトリでVimセッションを開く方法は?ここ

は、私は次のディレクトリがあるとしましょう:

foo/ 
-- dir1/ 
-- dir2/ 
---- file1.txt 
---- file2.txt 
... 

はまた、私は、のbar/を呼ぶことにしましょう、別のディレクトリを持って、ほぼ正確に同じディレクトリ構造(例を持っています同じgitリポジトリですが、別の作業ツリー(例えば、git worktree ...の実行から)。

foo/のファイルがたくさんありますが、代わりにbar/内の同等の名前のファイルを開きたいとします。私はVimコマンド:mksessionに出くわしましたが、後で再び開くためにVimセッションを保存できますが、bar/の中からではなく、常にfoo/の中からファイルを開きます。

Vimセッションを保存する方法はありますか?他の同等の構造のディレクトリで開くことは可能でしょうか?

答えて

2

可能ですが、VIM規格ではありません。セッションファイルを開くと、VIMがファイルへのパスを保存することがわかります。 foobarに置き換えてスクリプトを作成する(またはコマンドを実行する)ことができます。

sed 's/foo/bar/' foo_session.vim > bar_session.vim 
関連する問題