94

作業中の現在のファイルが表示されることはわかっCTRLgています。.vimrcファイル名/パスが常に表示されるように変更する方法はありますか?

4

8 に答える 8

134

ステータスラインに、を追加して%Fフルパスを表示します。

:help statusline

" Add full file path to your existing statusline
set statusline+=%F

%F、がフルパスになることに注意してください。作業ディレクトリからの相対パスを取得するには、を使用します%f

ステータスラインがまだ表示されていない場合は、最初に、を介して常に表示されるようにステータスラインを構成する必要があります。laststatus=2

set laststatus=2

:help laststatusオプションの意味については、をご覧ください。通常、ステータスラインは非表示にすることも、複数のバッファが開いていない限り非表示にすることもできますが、このようなカスタマイズを常に行うことは非常に便利であり、1つの画面行の予約をあきらめる価値があります。

于 2012-05-07T20:35:16.590 に答える
20

ls=2 を設定

これをvimrcに追加すると、ファイル名が常に一番下に表示されます。

于 2013-11-13T06:32:27.037 に答える
17

Vimでファイルを編集しているときに、gnome-terminalのタイトルバーにファイルパスを表示する2つの方法を見つけました。

より簡単な (そしてより良い) 方法: 次の行を に追加します~/.vimrc

set title

上部に表示されます:

filename.ext (~/path_to_directory_where_your_file_is/) - VIM

より複雑な方法では、絶対ファイル パスが表示されます。これについては、最近書いたこのブログ投稿でもう少し詳しく説明しています。

于 2012-11-06T05:05:59.013 に答える
8

作業中のファイルのフルパスを取得する唯一の方法は次のとおり:echo expand('%:p')です。必要に応じてctrl+gを再マップできますが、個人的には標準から離れすぎないようにしています。私はF7を次のようにマッピングしました:

map  <F7> <Esc>:echo expand('%:p')<Return>
于 2012-05-07T20:35:34.160 に答える
6

私はいつも を使用:fしてきましたが、@MichaelBerkowski からの回答とリンクは素晴らしいです!

:fパス、行数、変更された状態、現在のカーソル位置などを表示します...

知りませんでしたCTRLGが、ほぼ同じようです。

于 2012-11-17T08:42:47.087 に答える