Vim显示“…”并在搜索没有插件的文件时锁定

问题描述 投票:0回答:1

我正在尝试学习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

发生了什么:

  1. 我在编辑器的底部键入:find filena
  2. 点击tab可以看到一些自动完成操作
  3. 底部显示的内容是这样的::find filena...,编辑器似乎处于冻结状态。我按了Ctrl-c并且可以退出。

如果我输入完整的filename并按<enter>,则没有问题,立即查找文件。但是,自动完成功能无法正常运行。任何见识将不胜感激!

一些其他信息,可能会有所帮助:

  1. 当我<enter> :set path时,返回此:path=.,/usr/include,,,**,根据我所读的内容应该可以。
  2. [其他文章希望实现不带插件的模糊搜索。尝试了几种其他方法,但是具有相同的行为:Opening files in Vim using Fuzzy Search
  3. 我正在使用的机器上的路径(我承认有些混乱,但不确定是否可能是罪魁祸首):/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

提前感谢!

search vim path
1个回答
0
投票

执行 set path+=**

有很多原因,但归结为

  1. [您损害了gf(这里是list with more)之类的命令的价值
  2. 您已经注意到,:find和朋友的完成速度可能很慢。

这是因为正在执行整个系统(或至少是当前目录下的系统)的递归目录遍历。这比需要的要重。

© www.soinside.com 2019 - 2024. All rights reserved.