我最近開始使用「環繞聲」插件。我意識到我不知道如何包圍當前的路線。我的意思是,ysap<p>
包圍了一個段落,而ysaw<p>
圍繞着一個詞。顯然dw
刪除了一個詞,並且das
刪除了一個句子。 dd
刪除了一行,但是,第二個d
不是我的選擇。那麼ys??<p>
換行了?如何在Vim中選擇整行作爲運動?
1
A
回答
3
你在找什麼是_
運動。
Ryan的回答也是對的, dd
是一個更容易提示的d_
版本,很多命令都有這個優化。
事實證明,surround.vim
也有它(謝謝你Ryan!)並作弊了一下。
正如你可以看到的:h _
它實際上並不是指當前行,而是[count] -1
行向下的第一個非空白字符。這是dd
等使用的行爲。但是,是不是真的是我們想在你的用例,ys_
實際上給你這樣的:
"
line
"
取而代之的是:
"line"
所以surround.vim
插件「騙」了一下,通過實施yss
命令不起作用,如dd
,cc
或yy
,但它適用於它具有的用例。
所以要回答標題中的問題:_
是一般的解決方案。
如果你只是尋找surround.vim
使用瑞安的答案
5
重複s
(yss
),如cc
,dd
,yy
。
相關問題
- 1. 如何在vim中通過視覺選擇運行多行宏?
- 2. 如何選擇在Vim中
- 3. 在Vim中,爲什麼V在選擇後選擇更多行?
- 4. 如何從vim命令行中選擇?
- 5. 在VIM中選擇整行,不包含換行符
- 6. vim運行選擇命令(或功能)
- 7. 選擇在Vim中
- 8. VIM中的行選擇
- 9. Vim:如何將選定的文本作爲vim命令執行
- 10. 如何在Vim中選擇鋸齒塊?
- 11. 如何在vim中選擇文本?
- 12. 在Vim中執行腳本選擇
- 13. Vim - 如何在啓動vim時立即運行命令?
- 14. 如何在vim中運行此命令
- 15. 如何在動態運行時選擇下拉選項
- 16. 在Vim中選擇頁面?
- 17. 在vim中搜索選擇
- 18. 在運行時選擇實例行爲
- 19. 如何選擇列作爲行?
- 20. 如何選擇多行作爲單列
- 21. 如何在選擇中進行選擇
- 22. 如何在運行時選擇jre?
- 23. 如何自動運行「中的vimrc指定shortkey」 VIM在開始
- 24. 如何在yii2中運行控制器動作作爲ajax
- 25. 如何運行的選項選擇PHP
- 26. 對vim中的選擇執行'base64 --decode'
- 27. 在運行時在GridEx中選擇行
- 28. 動態地選擇在運行時
- 29. 如何在選擇查詢參數時運行選擇查詢
- 30. 如何選擇複選框而不選擇整行(見正文)?
注:這個問題似乎是關於'surround.vim'插件。 – Amadan