如何在Vim中选择整行作为运动?
我最近开始使用“环绕声”插件。我意识到我不知道如何包围当前的路线。我的意思是,ysap<p>
包围了一个段落,而ysaw<p>
围绕着一个词。显然dw
删除了一个词,并且das
删除了一个句子。 dd
删除了一行,但是,第二个d
不是我的选择。那么ys??<p>
换行了?如何在Vim中选择整行作为运动?
回答:
你在找什么是_
运动。
Ryan的回答也是对的, dd
是一个更容易提示的d_
版本,很多命令都有这个优化。
事实证明,surround.vim
也有它(谢谢你Ryan!)并作弊了一下。
正如你可以看到的:h _
它实际上并不是指当前行,而是[count] -1
行向下的第一个非空白字符。这是dd
等使用的行为。但是,是不是真的是我们想在你的用例,ys_
实际上给你这样的:
" line
"
取而代之的是:
"line"
所以surround.vim
插件“骗”了一下,通过实施yss
命令不起作用,如dd
,cc
或yy
,但它适用于它具有的用例。
所以要回答标题中的问题:_
是一般的解决方案。
如果你只是寻找surround.vim
使用瑞安的答案
回答:
重复s
(yss
),如cc
,dd
,yy
。
以上是 如何在Vim中选择整行作为运动? 的全部内容, 来源链接: utcz.com/qa/260751.html