首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim显示“.”并在没有插件的情况下搜索文件时锁定

Vim显示“.”并在没有插件的情况下搜索文件时锁定
EN

Stack Overflow用户
提问于 2020-04-13 23:14:29
回答 1查看 66关注 0票数 0

我正在努力学习vim,并且尝试在没有任何插件的情况下这样做。试着跟踪几个帐户,如何建立一个模糊搜索,但我有点卡住了。

我在vimrc中包含的内容涉及搜索文件,以及我如何理解它的工作方式如下:

代码语言:javascript
复制
" 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. 其他帖子寻求实现模糊搜索没有插件。尝试过其他几种方法,但行为相同:使用模糊搜索在Vim中打开文件
  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

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2020-04-14 14:41:47

不要set path+=**

有很多原因,但归根结底是

  1. 您损害了像gf这样的命令的值(下面是一个列出更多信息)
  2. 正如您已经注意到的,对于:find和朋友来说,您可能会导致非常慢的完成。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61198277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档