作業中の現在のファイルが表示されることはわかっCTRLgています。.vimrc
ファイル名/パスが常に表示されるように変更する方法はありますか?
8 に答える
ステータスラインに、を追加して%F
フルパスを表示します。
:help statusline
" Add full file path to your existing statusline
set statusline+=%F
%F
、がフルパスになることに注意してください。作業ディレクトリからの相対パスを取得するには、を使用します%f
。
ステータスラインがまだ表示されていない場合は、最初に、を介して常に表示されるようにステータスラインを構成する必要があります。laststatus=2
set laststatus=2
:help laststatus
オプションの意味については、をご覧ください。通常、ステータスラインは非表示にすることも、複数のバッファが開いていない限り非表示にすることもできますが、このようなカスタマイズを常に行うことは非常に便利であり、1つの画面行の予約をあきらめる価値があります。
ls=2 を設定
これをvimrcに追加すると、ファイル名が常に一番下に表示されます。
Vimでファイルを編集しているときに、gnome-terminalのタイトルバーにファイルパスを表示する2つの方法を見つけました。
より簡単な (そしてより良い) 方法: 次の行を に追加します~/.vimrc
。
set title
上部に表示されます:
filename.ext (~/path_to_directory_where_your_file_is/) - VIM
より複雑な方法では、絶対ファイル パスが表示されます。これについては、最近書いたこのブログ投稿でもう少し詳しく説明しています。
作業中のファイルのフルパスを取得する唯一の方法は次のとおり:echo expand('%:p')
です。必要に応じてctrl+gを再マップできますが、個人的には標準から離れすぎないようにしています。私はF7を次のようにマッピングしました:
map <F7> <Esc>:echo expand('%:p')<Return>
私はいつも を使用:f
してきましたが、@MichaelBerkowski からの回答とリンクは素晴らしいです!
:f
パス、行数、変更された状態、現在のカーソル位置などを表示します...
知りませんでしたCTRLGが、ほぼ同じようです。