如何在 vim 中复制最近的书面单词

  • 本文关键字:单词 最近 复制 vim vim
  • 更新时间 :
  • 英文 :


如果我只是输入"汽车"这个词,我该如何使用正常模式再写一次?,我只是看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根据您的喜好进行调整。

看:

  • 逐字剪切、复制和粘贴

最新更新