2

vim内から新しいディレクトリにcdした後、コマンドを自動的に実行したい。たとえば、gvim を開いて実行します。

:cd ~/src/player

この時点で、vim がそのディレクトリにあるファイルを自動的に取得するようにしたいと思います。

これは可能ですか?

4

2 に答える 2

4

そのためのエイリアスを .vimrc に書くことができます:

command -nargs=1 Mycd call MyCd(<args>)
function MyCd(path)
  cd a:path
  e somefile.ext
endfunction

次に、次のように入力します。

:Mycd /some/path/
于 2010-01-21T21:07:42.783 に答える
0

正確にはあなたが求めているものではありませんが

:au  BufEnterBufFilePost * lc  <afile> :h

新しいファイルを開くたびに(たとえば、を使用して:e ~/src/player/README)、ディレクトリを自動的にに変更するようになります~/src/player。複数のバッファを開くと、ローカルバッファを切り替えるディレクトリに移動します。複数のタブを開くと、それぞれのディレクトリに残ります。

于 2010-01-21T21:19:56.420 に答える