我最近开始使用"环绕"插件.我意识到我不知道如何包围当前的线路.我的意思是,ysap
围绕一个段落并ysaw
围绕一个单词.显然dw
删除一个单词并das
删除一个句子.dd
删除一行,然而,第二个d
不是我害怕的选择.因此,ys??
对于一条线吗?
重复s
(yss
)一样cc
,dd
,yy
.
您正在寻找的是_
运动。
瑞安(Ryan)的答案也是正确的,
dd
它的技巧更简单,d_
许多命令都进行了优化。
事实证明,surround.vim
也有(谢谢Ryan!)并作弊了一点。
如您所见,:h _
它实际上并不指向当前行,而是[count] -1
向下指向该行的第一个非空白字符。这是dd
等的行为。但实际上不是我们想要的用例,而是ys_
可以为您提供:
" line "
代替这个:
"line"
所以surround.vim
插件“作弊”了一下,通过实施yss
其不喜欢的工作命令dd
,cc
或者yy
而是适用于它具有用例。
因此,按照标题回答这个问题:_
是通用解决方案。
如果您只是寻找surround.vim
使用瑞安的答案