我最近開始使用「環繞聲」插件。我意識到我不知道如何包圍當前的路線。我的意思是,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中的行選擇
- 4. Vim:如何將選定的文本作爲vim命令執行
- 5. 在vim中搜索選擇
- 6. 在Vim中選擇頁面?
- 7. 如何選擇多行作爲單列
- 8. 如何選擇列作爲行?
- 9. 如何在選擇中進行選擇
- 10. 如何在運行時選擇jre?
- 11. 如何在yii2中運行控制器動作作爲ajax
- 12. 如何自動運行「中的vimrc指定shortkey」 VIM在開始
- 13. 如何運行的選項選擇PHP
- 14. 在運行時在GridEx中選擇行
- 15. Vim的:選擇
- 16. 如何在運行時選擇並移動多個控件
- 17. 如何在未選擇Materialize.css自動完成時運行函數?
- 18. 僅限Vim過濾器視覺選擇不是整行
- 19. 將視覺選擇轉換爲vim中的視覺線選擇
- 20. VIM編輯器:如何在VIM中進行自動格式化?
- 21. 如何在使用Jupyter在VSCode中運行時選擇要運行的單元?
- 22. NSTextView滾動行爲和選擇行爲
- 23. 如何在Vim中將「當前選擇」放入*中?
- 24. 在運行時選擇AspxGridView
- 25. 如何在整個文件中進行列選擇?
- 26. 如何在WPF ListView中禁用整行選擇?
- 27. 從終端運行Vim時,如何讓autochdir在Mac上工作?
- 28. vim:如何選擇粘貼的塊
- 29. 如何在運行時顯示在asp.net mvc網格中動態選擇的列
- 30. 如何在運行期間動態地在管道中選擇XSD?
注:這個問題似乎是關於'surround.vim'插件。 – Amadan