我最近开始使用“surround”插件。我发现我不知道如何包围当前行。我的意思是,ysap<p>
用于包围段落,ysaw<p>
用于包围单词。显然,dw
删除一个单词,而 das
删除一整个句子。 dd
删除一整行,但是,我担心第二个 d
选项并非我想要的。那么,ys?<p>
如何包围一整行?
重复s
(yss
),如cc
,dd
,yy
。
_
)命令。 Ryan 的答案也是正确的,dd
是 d_
更简单的输入方式,许多命令都有此优化。正如你在 :h _
中看到的那样,它实际上并不是指当前行,而是向下第一个非空字符所在的行。这就是 dd
等命令使用的行为。但这并不是你在这种情况下想要的。使用 ys_
命令实际上会给你想要的结果:"
line
"
不要这样做:
"line"
surround.vim
插件的。 - Amadan