是否有快速命令改变
Cnotrol
到
Control
答案 0 :(得分:82)
在正常模式下,将光标置于要交换的第一个字符的顶部,您可以键入 x p 删除一个字符并 p 在光标后输出,有效地交换两个字符。
一个可能有用的命令(直接来自the Vim page on swapping)将是
:nnoremap <silent> gc xph
映射 g c (或您选择的其他命令)以交换两个字符。请注意,h
只是将光标移回原始位置,位于要交换的两个字符中的第一个字符之上。
答案 1 :(得分:65)
X P
将当前字符与下一个字符交换。
答案 2 :(得分:16)
您也可以使用Xp
,光标位于第二个字符上。这样你就可以在没有定义新映射的情况下保持相同的位置。
答案 3 :(得分:5)
如果您有一些常见的错误拼写,您还可以使用缩写功能在键入时更正这些错误。例如,我经常将'String'错误地命名为'Stirng',以下命令在键入时修复了这些:
inoreab <buffer> Stirng String