Vim 编辑当前缓冲区中列出的文件

Vim 编辑当前缓冲区中列出的文件

如果我在 vim 中打开了一个包含以下内容的文件

foo.html
bar/baz.html

我目前必须输入

:e bar/baz.html

打开该文件进行编辑。

我希望有一个自动使用当前行的命令。

更好的是采用视觉选择而不是整行甚至模式匹配,因为当然在真实文件中它看起来像这样

<a [...] href="bar/baz.html" [...]>

应该可以在 .vimrc 中定义一个自定义命令,但我不知道如何做。

答案1

将目标文件名放在光标下,然后按gf。您还可以通过视觉选择来完成此操作,例如,在下面的行中,

I want to open xfilex without the exes!

如果您想打开file(不xfilex),请直观地选择file并按gf

通过以下方式查找更多信息:help gf

[count]gf       Edit the file whose name is under or after the cursor.
                Trailing punctuation characters ".,:;!" are ignored. 
                Escaped spaces "\ " are reduced to a single space.

相关内容