当我处于VIM插入模式时,它会奇妙地添加匹配的结束字符。例如。如果我输入"
,它会在光标后立即添加另一个"
。类似于编程时的括号,括号等。
如何在插入模式下快速跳过插入的字符?我发现最好的是使用前进箭头键,但是位置不方便。
因此,我要么输入结束字符,要么输入<esc>li
(退出插入模式,向右移动一个字符,重新输入插入模式)。这极大地降低了自动插入的便利性,所以我想我错过了一些明显的东西。
(注意,为方便起见,我使用方便的SPF13策划的插件集合并运行MacVIM。编辑:This is提供匹配的autoclose脚本。) < / p>
答案 0 :(得分:4)
基本上没有没有方法可以摆脱一个不会让按下至少一个键的自动关闭对。
所有autoclosing插件提供的标准机制很简单:键入结束字符。您也可以按<Right>
,或者,如果您在行尾,则<End>
。
也许你的插件为你提供了另一种机制,但你必须自己找到它。
无论你按哪个键,你至少仍然完全相同的打字量,而你没有自动关闭。
自动关闭不关于保存输入,该功能的唯一实际用途是防止无法匹配的对。这就是全部而且,我认为,显而易见的&#34;你错过的东西。
答案 1 :(得分:1)
当您使用SPF13并且不知道哪些插件带来了映射。我们可以做两件事
1)我通常 esc 后跟A
。如果它是最后一个字符,这将使您在关闭字符后保持插入模式。我通常比第二个更喜欢这个。
2)你可以在角色之前绕过 ctrl - v 来自动关闭,例如"
。这不会自动关闭相应的字符,你负责结束。