你如何显示在vim中工作的文件的文件名?

你如何显示在vim中工作的文件的文件名?

:f:file )将和<CG>:f! 将提供一个未截断的版本,如果适用的话。

按Ctrl + G将做到这一点。

另外,我喜欢有:

 set statusline="%f%m%r%h%w [%Y] [0x%02.2B]%< %F%=%4v,%4l %3p%% of %L" 

其中产生:

 foo.c [C] [0x23] <code / foo.c 1,1 2%50

另外,正如有人提到(但现在删除) %将被replace为当前的文件名。 例如:

 :!echo“当前文件:%”
当前文件:foo.c
按ENTER键或键入命令继续

设置状态行。 更多信息:help statusline

这些命令可以放在你的.vimrc文件中,或者你也可以在命令模式下键入':'来在vim中input。

首先,使用以下命令将最后的状态设置为2:

set laststatus=2

然后将状态行设置为%f作为短文件名。

set statusline=%f

对于文件的完整path,使用%F。

要显示任何文件的完整path(包括已parsing的符号链接),请使用以下命令。

 :echo resolve(expand('%:p')) 

这可以通过将下面的行添加到你的~./vimrc来添加到你的状态栏中

 set statusline +=%{resolve(expand('%:p'))}\ %*