0
A
回答
3
Vim被設計,所以你有很多方法來「改變當前行」非常靈活的(甚至是「行」的幾個定義):
0C
^C
cc
S
等等...
但你還可以創建自定義的「行」文本的對象:
" excludes lnebreak
xnoremap il g_o0
onoremap il :<C-u>normal vil<CR>
" includes linebreak
xnoremap al $o0
onoremap al :<C-u>normal val<CR>
,您可以使用,就像iw
和aw
:
yal " yank current line, including linebreak -- like yy
dil " cut current line, excluding linebreak -- like 0D
cil " change current line, excluding linebreak -- like 0C
相關問題
- 1. Vim的:如何改變當前行號
- 2. 如何在vim中運行cut命令並更改當前文件
- 3. 如何在vim中更改一行?
- 4. 如何自動更改Vim中的當前路徑?
- 5. 我該如何讓vim自動更改當前工作目錄?
- 6. 如何在vim中刪除當前行下面的行?
- 7. 在Vim中對齊當前行號
- 8. jquery更改當前行類
- 9. Vim - 如何在python shell中運行當前的python3文件?
- 10. Vim:執行當前文件?
- 11. vim autocmd更改行?
- 12. 如何在Mac上在vim中「更改直至行尾」?
- 13. 當程序在Python中運行時,如何更改當前的本地時間?
- 14. 如何在我的VIM配置中進行此更改?
- 15. 如何在Vim中突出顯示或標記更改的行?
- 16. 如何配置Vim在返回時不縮進當前行?
- 17. colorbox - 正在更改「當前」
- 18. 在Vim中更改案例
- 19. 如何查看當前值和更改顏色,如果在python中更改值
- 20. 如何更改當前文檔的域?
- 21. 如何更改當前工作目錄
- 22. 如何更改SBCL的當前目錄?
- 23. 如何更改當前的unix組
- 24. 如何更改當前的語言?
- 25. 如何用Javascript更改當前時間
- 26. 如何監聽當前線程更改?
- 27. 如何將當前行移動到Vim之上的行之後?
- 28. 如何以Vim EX命令的形式執行當前行?
- 29. 在VIM中,當前行不以空格結尾時如何加入下一行
- 30. 如何更改VIM中的光標鍵
好吧,相同數量的鍵+ shift:'^ Di'(它是符號'^',而不是CTRL) –
@EugeneSh。是。我也想出了'Vc',但我正在尋找某種文本對象。 – rityzmon
看起來好像沒有文本對象等同於行。 'Vc'更好.. –