回答
它向上移動是因爲您已經刪除了包括換行/換行在內的所有字符。
Vim和往常一樣有多種解決方案。沒有「一個真正的方法」,但你可以嘗試下面的命令。
您可以在正常模式下,這將刪除所有內容,直到行的末尾使用
D
(資本)。見
:help D
使用其他運動
你可以做的,而不是使用$移動到該行的到底是什麼,使用克_。它將移動到該行的最後一個非空白字符,並且不會選擇行返回。
見
:help g_
所以v 克_d應該工作,只要你想。
使用更換
或者,你可以做的,而不是切割,您可以通過使用空格字符空白替換刪除字符。
所以v$[RSPACE應努力抹去,但它會在寄存器(後來粘貼例如)不保存替換的字符。
爲了削減了從當前光標位置,直到結束,使用Ç。
:he C
將幫助您:
從光標位置刪除到 行的末尾和[統計] -1行[到register X],並 開始插入。 c $的同義詞(不是| linewise |)。
這樣做將導致當前行(假設你上線的開始打的時候Ç)成爲空和內容是(默認)抽出到寄存器"
編輯: 正如Xavier在他的評論(和他的answer)中指出的那樣,D也可以實現。它也切割從當前光標位置到行尾的所有內容,但在執行後不會進入插入模式。
我不知道'C',但我不確定OP是否想要替換剪切文本。但是,'D'存在並且似乎正常工作。 –
@ Xavier:謝謝你讓我想起'D'。除了插入模式之外,幾乎是一樣的。更新了答案。 – eckes
如果使用這些按鍵序列,則下一行不會向上移動。
v $ h d
它動起來,因爲EOL字符$
也越來越不移動光標1個字符處被刪除。
只是跳過視覺模式,並交換其他兩個命令,即。請按d
$
。
這比你的初始短,並沒有打破你的傳統介紹你可能不熟悉的其他按鍵。
- 1. 在vim中剪切和粘貼多行
- 2. 如何在VIM中進行剪切和粘貼?
- 3. 在Vim編輯器中如何剪切和粘貼?
- 4. 從剪貼板粘貼到vim會切斷前幾行
- 5. VBA vlookup,剪切和粘貼
- 6. 使用Chef在Windows Server中移動(剪切粘貼)文件
- 7. 在opencv中切換圖像的一部分(剪切和粘貼)
- 8. vim:從命令行刪除(剪切)並放入(粘貼)
- 9. 使用Vim剪切和粘貼的元素,並將其移動到另一行有效
- 10. 剪切/粘貼行爲就像在Excel中複製/粘貼一樣
- 11. 從vim和tmux切割和粘貼
- 12. 我的RichTextBox的剪切/複製/粘貼不剪切,複製或粘貼
- 13. Qt「複製/粘貼/剪切」
- 14. 在JTextArea中剪切並粘貼
- 15. 在C#中剪切,複製並粘貼?
- 16. 無法執行剪切-n粘貼VBScript
- 17. Excel宏:粘貼時出錯 - 向下移動10行 - 粘貼 - 10行 - 粘貼等
- 18. 剪切和粘貼範圍vba
- 19. Wxpython剪切複製粘貼和openfiledialog
- 20. 剪切和粘貼的文件:C#
- 21. VBA剪切和粘貼錯誤
- 22. 實現複製,剪切和粘貼
- 23. C#剪切/複製和粘貼對象
- 24. VBA代碼剪切和粘貼
- 25. 讓每複製和粘貼剪切粘貼opearation特別
- 26. 一般問題 - 複製,剪切,粘貼
- 27. Vim - Paste自動粘貼在
- 28. 如何在java中複製粘貼和剪切粘貼文件或文件夾?
- 29. 將jTextPanel中的文本剪切並粘貼到剪貼板
- 30. 如何在C#中一次從剪貼板中粘貼一行?
謝謝你們的幫助。 – user701632