首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何忽略一些Vim word完整的文件?

如何忽略一些Vim word完整的文件?
EN

Stack Overflow用户
提问于 2017-07-11 07:09:48
回答 1查看 647关注 0票数 4

假设我正在解析非常大的数据文件(每个文件大约有几兆字节)。我想通过查看这些数据文件来编写解析代码,所以我在Vim中有几个窗口,一些是代码文件,有些是数据文件。

在这种情况下,Vim在插入模式下的完成速度非常慢,因为它试图扫描数据文件。为了避免这种情况,我想忽略这些具有非程序扩展名的数据文件(例如dat、txt而不是c、rb、py),但是要继续监视程序文件。因此,最好的情况是,我可以注册一些扩展,以便在word完成过程中忽略。

我怎样才能做到这一点?我看了看h:“完全”,但找不到我想做的事。例如,set complete-=w in .vimrc并不能满足我的要求,因为它不仅忽略数据文件,而且忽略程序文件,这完全破坏了单词的完成。

谢谢你的帮助。

EN

Stack Overflow用户

回答已采纳

发布于 2017-07-11 10:50:42

您有两个选项:在'complete'选项中使用/重新配置完成源,或者自己编写自定义完成。

对于后者,我的CompleteHelper库提供了使这非常简单的辅助函数。例如,SameFiletypeComplete插件 (基于该库)只考虑具有相同文件类型的缓冲区。当然,任何自定义完成都不如内置的完成,而且我的库目前仅限于缓冲区搜索(没有标记、字典等)。

我个人会通过:setlocal nobuflisted将这些大数据文件取消列表,并在一个单独的选项卡页面中打开它们;然后,'complete'的默认设置将忽略这些文件(因为它不包含U值)。

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

https://stackoverflow.com/questions/45027718

复制
相关文章

相似问题

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