Vim显示“…”并在搜索没有插件的文件时锁定
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vim显示“…”并在搜索没有插件的文件时锁定相关的知识,希望对你有一定的参考价值。
我正在尝试学习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 filena
- 点击
tab
可以看到一些自动完成操作 - 底部显示的内容是这样的:
:find filena...
,编辑器似乎处于冻结状态。我按了Ctrl-c
并且可以退出。
如果我输入完整的filename
并按<enter>
,则没有问题,立即查找文件。但是,自动完成功能无法正常运行。任何见识将不胜感激!
一些其他信息,可能会有所帮助:
- 当我
<enter>
:set path
时,返回此:path=.,/usr/include,,,**
,根据我所读的内容应该可以。 - [其他文章希望实现不带插件的模糊搜索。尝试了几种其他方法,但是具有相同的行为:Opening files in Vim using Fuzzy Search
- 我正在使用的机器上的路径(我承认有些混乱,但不确定是否可能是罪魁祸首):
/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
提前感谢!
答案
执行不 set path+=**
。
有很多原因,但归结为
- [您损害了
gf
(这里是list with more)之类的命令的价值 - 您已经注意到,
:find
和朋友的完成速度可能很慢。
这是因为正在执行整个系统(或至少是当前目录下的系统)的递归目录遍历。这比需要的要重。
以上是关于Vim显示“…”并在搜索没有插件的文件时锁定的主要内容,如果未能解决你的问题,请参考以下文章