说,我的项目中有文件foo.js和bar.css.vim中有一个":find"命令,用于查找匹配字符串的文件.但是,这个命令有一些局限性.例如,如果我以这种方式启动 - "vim",甚至是这种方式 - "vim". - 在js子目录中找不到任何东西.但是如果我以这种方式启动vim - "vim js/any_file_other_than_foo.js",那么调用":find foo.js"就可以了.
由于它不直观(我在同一个目录中工作,"pwd"返回相同的路径),我的第一个问题是 - 有人可以解释如何绕过这个问题吗?而且,更广泛的是,有没有办法输入像find foo这样的东西 - 并打开第一个文件,其名称与模式foo匹配.
提前致谢.
你可以试试
:e[dit] **/*foo* 然后按"tab"移动到第一个匹配.
这**是一个目录通配模式,*而是字符匹配.
如果您如此倾向,可以编写一个简单的模糊查找器命令,有关更多信息,您可以查看viki提示wiki:http://vim.wikia.com/wiki/Find_files_in_subdirectories