【发布时间】:2010-12-31 14:00:39
【问题描述】:
abbreviation 和 map 命令似乎都为用户提供了多余的功能。 :imap teh the 似乎完成了与 :iabbr teh the 相同的工作。我倾向于在各种类型的:map 命令中进行所有设置——从错字修复到类似脚本的单行代码。
地图和缩写之间有真正的区别吗?哪个命令最适合哪个工作?
【问题讨论】:
标签: vim macros vi abbreviation
abbreviation 和 map 命令似乎都为用户提供了多余的功能。 :imap teh the 似乎完成了与 :iabbr teh the 相同的工作。我倾向于在各种类型的:map 命令中进行所有设置——从错字修复到类似脚本的单行代码。
地图和缩写之间有真正的区别吗?哪个命令最适合哪个工作?
【问题讨论】:
标签: vim macros vi abbreviation
在这种特定情况下最大的区别是iabbr 只会在您按下空格后更改文本,并在您键入时在屏幕上显示每个字符。相反,imap 将延迟显示teh 中的所有字符,直到地图以一种或另一种方式解决。在这种情况下,我推荐iabbr - 您会在键入时看到字符,以缩写开头的单词将得到正确处理,并且(尤其是)您不会对所有开头的单词感到恼火的延迟t。
【讨论】:
:imap jj <esc>,现在我注意到当我以j 开始任何单词时会出现延迟。它真的只是视觉上的东西吗?看到正在进行的宏与没有看到?