Vim:我如何交换两个字符?
有没有一个快速的命令来改变
Cnotrol
至
Control
在正常模式下,将光标放在第一个字符的顶部进行交换,您可以键入x p来删除一个字符并将其放在光标后面,从而有效地交换两个字符。
一个可能有用的命令(直接从Vim页面交换 )将是
:nnoremap <silent> gc xph
将g c (或您select的另一个命令)映射到交换两个字符。 请注意, h
只是将光标移回原来的位置,在要交换的两个字符中的第一个之上。
x p
这换掉了当前的angular色。
你也可以用光标在第二个字符上的Xp
。 这样你就不用定义新的映射就可以保持相同的位置。
如果您有一些常见的错误拼写,您还可以使用缩写function在input时更正这些错误。 例如,我经常输错'String'作为'Stirng',下面的命令在input时修复这些:
inoreab <buffer> Stirng String