因此,我是一个真正的新手,现在又一次试图最终达到生产力的水平。
这个编辑器的一个大问题是,它自己使用剪贴板,我不明白为什么。
使用VIM,我的系统上现在有3个剪贴板,从我的角度来看,这是完全没有必要的。带有CTRL+x、CTRL+c和CTRL+v的全局剪贴板,粘贴最后突出显示文本的mousebutton3剪贴板,现在我可以在VIM中使用y和p的VIM剪贴板。
关于这个话题有一些线索,但答案只会让我更加困惑。那么,我如何实现,即只使用全局剪贴板和mousebutton3上的剪贴板?
有些人可能会说我应该使用*,但这只能通过行,然后输出“搜索命中底部,继续在顶部”在底部。也许我不懂语法,答案建议我在点击*之前使用不同的击键,但我不知道我可能做错了什么。
发布于 2016-12-11 14:32:49
也许我不明白…
是。这似乎是你的问题。
假设安装了适当的Vim,并且:echo has('clipboard')返回1,则可以通过它们的关联寄存器直接访问系统的两个“剪贴板”:
"*,"+。您应该按",然后按*或+,然后按y或p。
如果您想在Vim中删除某个内容,然后单击鼠标中间按钮将其粘贴到另一个程序中,请使用*寄存器:
"*yy如果您在另一个程序中选择了某些内容并希望将其放入Vim中,请使用*寄存器:
"*p如果要在Vim中删除某些内容并将其粘贴到Ctrl+v的另一个程序中,请使用+寄存器:
"+yy如果您使用Ctrl+c在另一个程序中复制了某些内容,并希望将其放入Vim中,请使用+寄存器:
"+p您可以将"*和"" (默认情况下由y和p使用的寄存器)与vimrc中的该行同步
set clipboard^=unnamed如果您想同步"+和""
set clipboard^=unnamedplus如果您想同步这两者:
set clipboard^=unnamed,unnamedplus这应该允许您在程序之间选择/放置,而不必告诉Vim要使用什么寄存器。
参考资料:
:help registers
:help x11-selection
:help 'clipboard'https://stackoverflow.com/questions/41086958
复制相似问题