我正在努力学习vim,并且尝试在没有任何插件的情况下这样做。试着跟踪几个帐户,如何建立一个模糊搜索,但我有点卡住了。
我在vimrc中包含的内容涉及搜索文件,以及我如何理解它的工作方式如下:
" search down into subfolders/provides tab-completion for all file-related tasks
set path+=**
" display all matching files when we tab complete
set wildmenu正在发生的事情:
:find filenatab查看一些自动完成的操作:find filena...和编辑器似乎处于冻结状态。我撞到Ctrl-c,就能摆脱它了。如果我输入完整的filename并点击<enter>,它就可以正常工作,立即找到文件。但是,自动完成并不像我所期望的那样起作用。任何洞察力都将不胜感激!
一些更多的信息,如果可能有帮助的话:
<enter> :set path时,返回的是:path=.,/usr/include,,,**,从我所读到的内容来看,这应该是很好的。/Users/NJJJ/bin:/Users/NJJJ/.rbenv/shims:/Applications/Postgres.app/Contents/Versions/latest/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Postgres.app/Contents/Versions/latest/bin提前感谢!
发布于 2020-04-14 14:41:47
不要set path+=**。
有很多原因,但归根结底是
gf这样的命令的值(下面是一个列出更多信息):find和朋友来说,您可能会导致非常慢的完成。这是因为正在执行整个系统(或至少在当前目录下的系统)的递归目录遍历。这比它所需要的重。
https://stackoverflow.com/questions/61198277
复制相似问题