我最近开始使用“环绕声”插件。我意识到我不知道如何包围当前的路线。我的意思是,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