回答
有很多方法可以做到这一点。其中之一是...删除上面的行并将其附加到下面一行的末尾:
k move up one line
^ move to the first printable character
y$ yank to the end of the line
"_d get rid of the now useless line by deleting it into the black hole register
$ move to the end of the line
p put the deleted text
首先交换行然后'J'oin他们会更容易([@WilliamPursell建议](http://stackoverflow.com/questions/13609736/how-do-i-join-the-line-above -after电流线#comment18659642_13609736))。 – bitmask
是的,我知道。我去了一个“litteral”的方法。实际上,我也会和William Pursell的方法一起。 – romainl
请注意,'J'确实处理与逐字连接不同的空格。也就是说,如果有人想要'J'产生的结果,'k^d $ k $ p'会做一些不同的事情! – bitmask
您还可以使用ex命令
:m-2|j
m-2
有移动的效果当前行至当前位置上方2行;这将切换当前行的位置和上面的行。j
加入当前行和上面的行,在两者之间插入一个空格。如果你不想要这个空间,请使用j!
。|
分离2 ex命令
该前命令是写的短方式下面
:move .-2
:join
- 1. 如何将当前行移动到Vim之上的行之后?
- 2. 在wpf datagrid中当前选定的行之前和之后插入新行
- 3. 在使用jQuery的当前行之后添加新表格行
- 4. 如何在最后一行之前添加一行C
- 5. 如何在jQuery的当前行上方(或之前)获取表格行?
- 6. 如何在Console的当前行写入?
- 7. 如何在pjax加载之前和之后运行jQuery?
- 8. 在当前正在执行的行上面打印行
- 9. 如何抽出当前行和上面的行?
- 10. MySQL在查询中获取当前行之前和之后的行
- 11. 如何在页面加载之前运行加载动画
- 12. 在页面加载之前执行Javascript
- 13. 如何获取MYSQL中当前行之前的行的总和?
- 14. 如何在模式之前和行号之后使用sed插入一行?
- 15. Windows:findstr - 如何在查找行之前/之后打印3行?
- 16. 如何在获取Ruby之后覆盖当前控制台行?
- 17. 如何在编辑行后将当前页面保留在ajax分页上?
- 18. 在git上运行naturaldocs之前添加
- 19. jQuery在第四行到最后一行之前添加行
- 20. 如何在最后一行之前插入字符串?
- 21. 当前页面上的行吗?
- 22. Jquery在当前行后删除当前行并删除当前行
- 23. 如何避免在“:之前”之后的换行符在CSS
- 24. 如何在v1.6(引入“on”之前)在'load'上执行jQuery?
- 25. 如何在加载页面之前运行jQuery?
- 26. 如何在页面开始加载之前运行jQuery或JavaScript
- 27. 如何在页面加载之前执行jquery脚本?
- 28. 如何在页面加载之前执行Javascript函数?
- 29. 如何在vim的最后一行之前表示行?
- 30. 如何在vim中删除当前行下面的行?
'kddpkJ' .......? –
保存按键“ddkPJ”。如果你做了很多换行,可以考虑制作[这个技巧中的映射](http://vim.wikia.com/wiki/VimTip646#Mappings_to_move_lines)。 –