系统相关
首页 > 系统相关> > linux – 在Vim中同时写入两个寄存器

linux – 在Vim中同时写入两个寄存器

作者:互联网

我正在使用:

set clipboard=unnamed  

因此,剪切和复制的选择将转到*寄存器,该寄存器可方便地链接到x剪贴板(我正在使用Linux).

我想在寄存器中同时使用鼠标中键和Ctrl-V在其他应用程序中提供相同的结果.我想这可能与xclip和xclip -selection c之间的区别有关.

现在我的解决方法是:

noremap Y "+y  

这样我就可以让Yy将当前行复制到寄存器中,然后在某些应用程序中使用Ctlr-V.但是我必须提前考虑是否要使用鼠标或Ctrl-V.

有没有办法我可以让*寄存器在我抽搐或用鼠标选择一些文本时具有相同的值?

解决方法:

我想你想

:set clipboard+=unnamed,unnamedplus

从帮助:

unnamedplus A variant of “unnamed” flag which uses the clipboard
register ‘+’ (|quoteplus|) instead of register ‘*’ for
all operations except yank. Yank shall copy the text
into register ‘+’ and also into ‘*’ when “unnamed” is
included.

请注意,此选项值需要一个相当新的Vim 7.3(补丁级别151?).

标签:linux,vim,copy-paste,vim-registers
来源: https://codeday.me/bug/20190901/1782813.html