2017-02-04 5 views
0

これは少し厄介なように見えるかもしれませんが、野生のメニューを使ってバッファを切り替えるのが好きです:私は:bを実行し、私が望むファイルに到達するまでタブを押します。問題は、vimが単にファイルの代わりにファイルパス全体を表示することがあることです。だからではなく、vimはファイル名だけでなくファイルのフルパスを表示することがありますか?

foo.cpp bar.cpp foobar.cpp 

のような素敵な何かを得るための私は私の地獄を悩ます

foo.cpp ~/Documents/programming/projects/my_project/src/bar.cpp foobar.cpp 

を取得します。ときどき起こることもありますが、時にはそうではありません。バッファを削除してファイルを再度開いても何も起こりません。私はそれを消すためにvimを再起動する必要があります。

なぜvimがこれを行うのか知っていますか?

答えて

1

これはvimの作業ディレクトリによって異なります。 :pwdまたは:echo getcwd()で追跡/印刷するか、:cdで変更してください。 Vimは、バッファを通過するときにパスを短くしようとします。

希望するバッファを一意に識別する文字をいくつか入力することをおすすめします。 g。 :b foo.cまたは:b o.c、またはfoo.cppの場合は:b o.と試してください。あなたはまだあなたのバッファを見つけるためにタブを使用することができます。私も時々ある何

は自動的にバッファのディレクトリに切り替える:

:set autochdir 

私はそれはあなたががあなたの問題を解決するのに役立ちますかどうかはわかりません。

+0

':set autochdir'組み込みもあります。それはあなたの ':autocmd'(とより良い)と同じことをします。 –

+0

@IngoKarkatありがとう!私は自分の答えを更新しました。 – steffen

関連する問題