缩写和映射命令似乎都为用户提供了冗余的功能。:imap teh the
看起来可以完成与 :iabbr teh the
相同的工作。我倾向于在各种类型的 :map
命令中设置所有设置- 从打字错误修正到类似脚本的单行命令。
映射和缩写之间是否有真正的区别?哪个命令最适合哪个任务?
缩写和映射命令似乎都为用户提供了冗余的功能。:imap teh the
看起来可以完成与 :iabbr teh the
相同的工作。我倾向于在各种类型的 :map
命令中设置所有设置- 从打字错误修正到类似脚本的单行命令。
映射和缩写之间是否有真正的区别?哪个命令最适合哪个任务?
iabbr
只会在您按下空格键后更改文本,并且会在您输入时在屏幕上显示每个字符。相比之下,imap
将延迟显示teh
中所有字符,直到地图解析出其中一种方式为止。在这种情况下,我建议使用iabbr
- 您将看到随着您的输入而出现的字符,以缩写开头的单词将被正确处理,尤其重要的是,您不会因以t
开头的所有单词而遇到烦人的延迟。:imap jj <esc>
,现在注意到以j
开头的任何单词启动时会有延迟。这只是一个视觉上的问题吗?与正在进行的宏相比,不看到它? - user17925