基本上,我正在编辑包含文件名的文件,我想要一种快速打开文件的方法,而不必输入路径/文件名:
include('inc/doctype.inc.php');
有一种简单的方法吗? (理想情况下,我想使用:tabnew在新标签页中打开文件。)
感谢。
答案 0 :(得分:11)
使用 g f 快捷方式。将光标移动到路径字符串上,确切的光标位置并不重要,然后在正常模式下按 g f 。 g f 代表“ g oto f ile”。
请参阅包含:h gf
的vims帮助页面:
使用' isfname '选项查找哪些字符 应该是文件名。尾随 标点字符“。,:;!”被忽略了。 使用“路径”选项作为目录名列表 寻找文件。也查找文件 相对于当前文件。 使用“ suffixesadd ”选项检查文件名 添加后缀。 如果找不到该文件,则使用' includeexpr ' 修改名称并完成另一次尝试。
要返回,请在正常模式下使用 Ctrl-o 注意:此命令将光标位置置于跳转列表中的较旧位置。相反的命令是 Ctrl-i ,它将光标移到跳转列表中的较新位置。
答案 1 :(得分:4)
将光标放在文件名上,然后 Ctrl + w g f
:h ctrl-w_gf