我在多个文件之间进行了大量文本操作,需要大量yy
,dd
和p
。这可能听起来很疯狂,但有一个较短的方法可以一次性dd
和p
吗?也许即使有插件?
答案 0 :(得分:8)
你可以制作地图:
:map J ddp
然后 J (或任何你想要的)将进行组合操作。
顺便说一句,我总是将 D 映射到dd
,因为我删除整行的次数要多于行尾。这样可以很容易地使用 D p 来完成任务。
答案 1 :(得分:6)
我通常只使用:
Shift + v (选择整行)
然后
p (用您当前的寄存器粘贴选定的行)
答案 2 :(得分:1)
我只是想扩展彼得的答案,包括一个视觉映射,这样你就可以同时做多行。我个人更喜欢 ctrl j / k 但你可以做任何你喜欢的事。享受。
nnoremap <c-j> ddp
nnoremap <c-k> ddkP
vnoremap <c-j> dp'[V']
vnoremap <c-k> dkP'[V']