比如说,我的项目中有文件 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”移动到第一个匹配项。
**
是目录 globbing 模式,而 *
是字符匹配。
如果您愿意,您可以编写一个简单的模糊查找器命令,有关更多信息,您可以查看 vim 提示 wiki:http://vim.wikia.com/wiki/Find_files_in_subdirectories
关于vim - 如何驯服 vim 的 ":find"命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3733118/