在插入模式下,命令 CTRL-] 扩展缩写而不输入空格。因此,如果您设置:abbrev foo bar,键入foo<C-]>将更foo改为bar。
但是,如果您bar<C-]>在没有设置任何缩写的情况下键入会发生什么bar?在一个版本的 vim (7.3.754) 中,CTRL-] 被忽略。在我可以访问的其他版本(7.3.0 和 7.2.411)中,^]插入了一个文字字符,所以你得到bar^].
这是一个已修复的错误吗?或者是因为不同的编译选项而导致的不同处理?^]当我必须在这些较旧的 vim 中工作时,有没有办法避免插入无关的 s?