/tmp
私が入っていて、vim で 2 つのファイルを開いているとしましょう:test.txt
とtmpfile.txt
. tmpfile.txt
次に、バッファを削除します。と入力し:bd tm
TABます。私が望む動作は、オートコンプリートtmpfile.txt
です。ディレクトリ名とファイル名でオートコンプリートするため、私が得る動作はtmpfile.txt
とのリストです。/tmp/test.log
どうすればvimを思いどおりに動作させることができますか?
2 に答える
1
それは不可能です。リストは、ローカル パスからではなく、バッファ リストにあるものから取得されます。任意の場所 (:pwd) にいる可能性があります。タブを押すと、メモリ内のリストから結果が取得されます。 /tmp を使用している場合、/tmp は再び表示されないため、/tmp が表示されるのはそのためです。
:help :bd を見ると、fname を :badd としてではなく、bufname を param として取ります。
于 2012-07-24T19:18:43.010 に答える
1
^tm
代わりに、ファイル名の先頭を一致させるために使用します。(相対パスが単なるファイル名になるように、これが機能するには /tmp にいる必要があります。)
于 2012-07-27T07:59:41.557 に答える