• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何在Vim中选择整行作为运动?

vim 来源:huoenter 6次浏览

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

所以要回答标题中的问题:_是一般的解决方案。

如果你只是寻找surround.vim使用瑞安的答案


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)