回答
有很多方法可以做到這一點。其中之一是...刪除上面的行並將其附加到下面一行的末尾:
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)。 –