如何使用 VIM 将选定的单词复制到剪贴板?

How to copy a selected word to the clipboard using VIM?

我想将光标所在的选定单词复制到剪贴板。有没有办法做到这一点。

也许你只是想这样做:

viwp

这将在视觉上 select 一个新词,并粘贴到它上面。

现在,如果你不想在这样做时丢失你的寄存器,你也可以输入你的 vimrc:

xnoremap p pgvy

首先,您必须检查 VIM 上的剪贴板功能是否启用。为此使用 --version 参数 (vim --version)

如果不是 (-clipboard),您可以使用 gtk vim 版本或手动编译 VIM。 如果是(+剪贴板),在正常模式下 "+yiw 将其复制到剪贴板中。

如果您的 Vim 内置了对剪贴板的支持,剪贴板将映射到寄存器 *,因此您可以像使用任何其他寄存器一样使用它。因此,例如,要将光标下的单词复制到剪贴板,您可以执行 "*yiw。复制当前行 "*yy。从剪贴板粘贴 "*p

按照

中的说明进行操作

按照上述 link 设置 vim 后,您将能够通过按 将单行或多行从 vim 复制到剪贴板Ctrlc。然后按 Ctrlp

从剪贴板粘贴到 vim

现在只复制一个单词到剪贴板按bveCtrlc