输入你在 Vim 中工作的文件路径和文件名

输入你在 Vim 中工作的文件路径和文件名

我习惯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_=

相关内容