你如何显示在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'))}\ %*