我添加了很多iabbrev
规则(~15K),现在 vim 需要 6 秒才能启动(5.8 秒是缩写)。有没有办法加快初始化?
问问题
50 次
1 回答
4
在某处张贴您的缩写可能会帮助我们帮助您。无论如何,这里有一些在黑暗中的镜头......</p>
在专用 ftplugins 中对特定于文件类型的缩写进行分组。
假设您有 50 个左右的 JavaScript 缩写,您可以将所有这些缩写分组:
~/.vim/after/ftplugin/javascript.vim
对每种目标语言执行此操作将显着缩短您的启动时间。
考虑使用片段扩展插件。
最初的SnipMate、更现代的前叉和更现代的替代品UltiSnips都是更强大且经过实战考验的缩写替代品。如果您的缩写与编程相关,那么片段就是要走的路。
使用字典完成。
上面的解决方案暗示了与编程相关的缩写,但您可以使用它们,因为您需要插入许多特定于字段的单词。
在这种情况下,您可以利用字典完成。
把你所有的话,每一个都放在自己的行上,放在一个文件中:
~/mydictionary
将此行放入您的
~/.vimrc
:set dictionary+=~/mydictionary
用 完成单词
<C-x><C-k>
。
见:help ins-completion
和:help 'dictionary'
。
- - 编辑 - -
这就是我要求您使用缩写的原因:您应该能够通过概括您的许多规则而将列表缩短到一百左右,同时保留无法概括的特定规则:
iabbrev ør oer
iabbrev ØR OER
iabbrev år aar
iabbrev ÅR AAR
于 2015-01-25T11:19:32.620 回答