Performance 加速iabbrev设置?
我添加了很多Performance 加速iabbrev设置?,performance,vim,abbreviation,Performance,Vim,Abbreviation,我添加了很多iabbrev规则(~15K),现在vim需要6秒启动(缩写为5.8秒)。有没有加快初始化速度的方法?将您的缩写张贴在某个地方可能会对我们有所帮助。不管怎样,这里有几张在黑暗中拍摄的照片 在专用的ftplugins中分组特定于文件类型的缩写。 假设您有50个左右的JavaScript缩写,您可以将所有这些缩写归为: ~/.vim/after/ftplugin/javascript.vim 对每种目标语言都这样做将大大缩短您的启动时间 考虑使用片段扩展插件。 最初的、更现代的、甚至更
iabbrev
规则(~15K),现在vim需要6秒启动(缩写为5.8秒)。有没有加快初始化速度的方法?将您的缩写张贴在某个地方可能会对我们有所帮助。不管怎样,这里有几张在黑暗中拍摄的照片
在专用的ftplugins中分组特定于文件类型的缩写。
假设您有50个左右的JavaScript缩写,您可以将所有这些缩写归为:
~/.vim/after/ftplugin/javascript.vim
对每种目标语言都这样做将大大缩短您的启动时间
考虑使用片段扩展插件。
最初的、更现代的、甚至更现代的替代品都是比缩写更强大、更经过战斗考验的替代品。如果您的缩写与编程相关,那么代码片段就是一种方法
使用字典补全。
上面的解决方案暗示了与编程相关的缩写,但您可以使用它们,因为您需要插入许多特定于字段的单词
在这种情况下,您可以利用字典完成
~/mydictionary
~/.vimrc
:
set dictionary+=~/mydictionary
完成单词
:help-ins-completion
和:help“dictionary”
---编辑---
这就是为什么我要你的缩写:你应该能够通过概括你的很多规则,同时保留那些无法概括的具体规则,将列表缩短到100左右:
iabbrev ør oer
iabbrev ØR OER
iabbrev år aar
iabbrev ÅR AAR
在某处张贴您的缩写可能会帮助我们。不管怎样,这里有几张在黑暗中拍摄的照片 在专用的ftplugins中分组特定于文件类型的缩写。 假设您有50个左右的JavaScript缩写,您可以将所有这些缩写归为:
~/.vim/after/ftplugin/javascript.vim
对每种目标语言都这样做将大大缩短您的启动时间
考虑使用片段扩展插件。
最初的、更现代的、甚至更现代的替代品都是比缩写更强大、更经过战斗考验的替代品。如果您的缩写与编程相关,那么代码片段就是一种方法
使用字典补全。
上面的解决方案暗示了与编程相关的缩写,但您可以使用它们,因为您需要插入许多特定于字段的单词
在这种情况下,您可以利用字典完成
~/mydictionary
~/.vimrc
:
set dictionary+=~/mydictionary
完成单词
:help-ins-completion
和:help“dictionary”
---编辑---
这就是为什么我要你的缩写:你应该能够通过概括你的很多规则,同时保留那些无法概括的具体规则,将列表缩短到100左右:
iabbrev ør oer
iabbrev ØR OER
iabbrev år aar
iabbrev ÅR AAR
谢谢你的回答。不确定为什么要查看Abbrev,但它们在这里:。关于你的建议:1)奥格鲁普:我几乎已经这样做了。我只在“邮件”文件类型上加载这些。2) 代码片段:我使用代码片段进行编程相关的完成,但这在这里不起作用。我希望他们总是被纠正,而不需要一个键绑定这样做。3) 字典:与2)相同的原因-需要按其他键。请参阅我的编辑。另外,一个ftplugin和一个augroup根本不一样。我怀疑这很容易推广。。
ør
和oer
在许多上下文中都是有效的,这就是为什么需要完整的单词。iabbrev不会匹配部分单词,只匹配完整的单词,因此iabbrevør oer
不会匹配bør
(不应该匹配,因为bør
和boer
都是有效的单词-不可能获得完美的匹配)。谢谢您的回答。不确定为什么要查看Abbrev,但它们在这里:。关于你的建议:1)奥格鲁普:我几乎已经这样做了。我只在“邮件”文件类型上加载这些。2) 代码片段:我使用代码片段进行编程相关的完成,但这在这里不起作用。我希望他们总是被纠正,而不需要一个键绑定这样做。3) 字典:与2)相同的原因-需要按其他键。请参阅我的编辑。另外,一个ftplugin和一个augroup根本不一样。我怀疑这很容易推广。。ør
和oer
在许多上下文中都是有效的,这就是为什么需要完整的单词。而iabbrev不会匹配部分单词,只匹配完整的单词,因此iabbrevør oer
不会匹配bør
(不应该匹配,因为bør
和boer
都是有效单词-不可能获得完美匹配)。