如果我只是输入"汽车"这个词,我该如何使用正常模式再写一次?,我只是看carcar。
如果我做yyp
,Vim 在底行中复制当前行,但我需要在同一行中使用该词。
如果您知道要在插入之前重复,则可以向i
/a
命令提供[count]
。例如,2icar<Esc>
产生carcar
。
使用 .
重复你上次所做的任何操作。
如果你在车里的c上,你可以输入
ywep
要拉动单词 ( yw
),移动到单词的末尾 ( e
),然后粘贴单词 ( p
)。
如果你在车里的任何地方,你可以用yiw
来拉内词来复制所有的车。所以
yiwep
会复制汽车。
@kid在他的回答中所写的那样,.
会重复插入,但你必须a
ppend(或先将光标移动到最后一个字符之外)。
另一种方法是a<C-@>
;后一个命令在插入模式下再次插入最后插入的文本;cp。 :help i_CTRL-@
.
类似的东西适用于视觉模式,viw将选择当前/内部单词,然后您可以复制/拉动它(y)并粘贴它(P或$p)。
您可以在 vimrc 中添加以下行:
map <A-v> viw"+gPb
map <A-c> viw"+y
map <A-x> viw"+x
这些绑定遵循 Windows 样式的键 Control+V、Control+C 和Control+X;除了使用 Alt 而不是 Control。根据您的喜好进行调整。
看:
- 逐字剪切、复制和粘贴