如何在 Eclipse 中以类似于 IntelliJ IDEA / Resharper 中Ctrl + D或 Eclipse 中Ctrl + Alt + ↑ / ↓的方式复制 Vim 中的整行?
Y Y或Y复制的线
要么
d d删除(剪切)该行
然后
p在当前行之后粘贴复制或删除的文本
要么
P将复制或删除的文本粘贴到当前行之前
普通模式:见其他答案。
前方 :
:t.
将复制该行, :t 7
将在第 7 行之后复制, :,+t0
将复制文件开头的当前行和下一行( ,+
是范围的同义词.,.+1
), :1,t$
将从开头到光标位置复制到结尾( 1,
是范围1,.
的同义词1,.
)。 如果您需要移动而不是复制,请使用:m
而不是:t
。
如果将它与:g
或:v
结合使用,这可能非常强大:
:v/foo/m$
将所有与模式 “foo” 不匹配的行移动到文件末尾。 :+,$g/^\s*class\s\+\i\+/t.
将在光标后立即复制表单class xxx
所有后续行。 参考:: :help range
, :help :t
, :help :g
, :help :m
和:help :v
YP
或Yp
或yyp
。