44
A
回答
72
虽然在正常模式下,将光标置于第一个字符交换的顶部,您可以键入Xp删除一个字符,光标后p UT它,有效地交换两个字符。
一种可能有用的命令(从the Vim page on swapping直取)将是
:nnoremap <silent> gc xph
到克Ç(或选择的另一个命令)映射到交换两个字符。请注意,h
只是将光标移回原来的位置,在要交换的两个字符中的第一个之上。
51
Xp
这种交换与下一当前字符。
4
如果您有一些常见的误解,您还可以使用缩写功能在输入时更正这些错误。例如,我经常敲错“串”为“Stirng”,下面的命令修复这些打字时:
inoreab <buffer> Stirng String
+1
上的所有寄存器来观察,或者如果您需要修复4千个https://github.com/chip/vim-fat-finger :) – katzmopolitan 2014-05-15 16:09:00
15
您也可以只使用Xp
用光标是在第二字符。这样你就可以保持同一位置而不需要定义新的映射。
相关问题
- 1. 在Vim中交换两个字符串的最简单方法?
- 2. 如何编写只有一个模式在两方面在vim交换两个字符串
- 3. 交换两个字符串从
- 4. 交换两个数字golang
- 5. Ç - 交换两个数字
- 6. 交换字符串单元格数组中的两个字符
- 7. Vim:在操作待定模式下交换2个字符
- 8. 交换2个字符
- 9. vim中的字符转换
- 10. vim字符串替换
- 11. 如何两个字符串之间替换字符
- 12. 如何替换Sublime中两个字符之间的字符串
- 13. 如何返回由两个字符串交替字符组成的字符串?
- 14. 字符串字符交换
- 15. 如何替换VIM中的换行符
- 16. 如何交换两个div标签?
- 17. 如何交换两个SyntaxNode(Roslyn C#)
- 18. Git:如何交换两个文件
- 19. 如何将两个字符串转换为单个字典?
- 20. 交换字符串
- 21. 匹配允许单一交换的两个字符串
- 22. Python:交换列表中的两个字符串
- 23. 如何交换结构的两个字段
- 24. 如何交换字典中的两个随机值?
- 25. 如何在mongodb中创建两个交换字段?
- 26. 如何与假字符中的非字母字符交换
- 27. Prolog中两个字符串的交集
- 28. 如何在javascript中交替合并两个字符串?
- 29. 如何在vim中插入两个大括号时禁用自动换行符?
- 30. 在java中交换一个未知字符串中的两个字母
x:等同于“剪切到剪贴板” p:等同于“从剪贴板粘贴” – 2009-10-07 12:45:08
@WadihM。准确地说,'x'的结果存储在一个''“'寄存器中(它负责最后的抽取/剪切操作)。可以通过查看':reg' – krzemian 2017-01-16 10:51:56