如果我在 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.