我习惯Ctrl-G
查看路径。但我想输入文件本身的路径。
我如何在 Vim 中实现这一点?
答案1
当前文件的名称包含在%
寄存器中。请参阅
:help quote%
您可以像插入其他寄存器一样插入该寄存器的内容,例如,
"%p
"%P
:put %
并在插入模式下
<C-R>%
其中<C-R>
表示Ctrl-R
。
您还可以将文件名扩展为完整路径,并使用文件名修饰符选择路径或文件名的各个部分expand()
。请参阅
:help expand()
:help filename-modifiers
例如,在插入模式下,你可以输入
<C-R>=expand("%:p")
后跟Enter
,其中 again<C-R>
表示Ctrl-R
,这将插入当前文件的完整路径名。请参阅
:help i_CTRL-R_=