在Vim中打开文件时,我几乎总是这样做:
:e subDir/**/file<ctrl-d>
但是在文档和基本上我读过的所有StackOverflow /博客文章中,似乎人们使用“查找”我使用“编辑”的方式。
使用edit命令而不是find命令我错过了什么?
答案 0 :(得分:6)
:edit
受限于工作目录:如果需要编辑不在工作目录下的文件,则必须提供其绝对路径或相对于工作目录的路径。此外,您需要提供必要的全球。
:find
表面上与:edit
非常相似,但(大)差异在于它在path
选项中指定的目录中找到文件。 path
使:find
比:edit
更有趣。
使用set path=,,
,您基本上可以获得与:e foo
相同的行为。
使用set path=**
基本上可以获得与:e **/foo
相同的行为,除非您不必使用任何glob。
使用set path=.,**
,您还可以访问与当前文件位于同一目录中的文件。
使用set path=.,**,/path/to/some/central/vendor/directory
,您还可以访问该目录中的文件......依此类推。