我遇到several problems因为vim的标签是因为缺乏一个更好的术语,所以上帝可怕。我想开始使用多个Gnome选项卡,每个选项卡都有一个不同的vim实例。一切都应该正常工作,但是,只有系统缓冲区+
可用于共享文本。这使得所有命令的两个击键时间更长:
y y 变为“ + y y
y w 变为“ + y w
d ' k 变为“ + d ' k
当人们考虑像这样简单的猛拉/粘贴操作时,尤其如此
y y p
成为
“ + y y ” + p
是否有指示vim始终使用系统剪贴板?
编辑 see Here,了解有关在Gnome终端标签页面中使用多个vim实例的更多信息
答案 0 :(得分:92)
答案 1 :(得分:4)
顺便说一句,如果您只想使用终端的本机复制/粘贴处理,建议设置
:se mouse-=a
然后只需双击/右键点击您在终端中的习惯。
那就是说,我喜欢vim分割窗口以及你可以使用鼠标拖动窗口分隔/定位光标(异端!)的事实。这需要鼠标+ = a ...(并且还可以在ssh / screen会话上工作!)。
我习惯这样做:
:%retab|%>|%y+|u
并且在召回时有这样的命令。请注意,“+寄存器在命令行中编码。要将最后一个视觉选择复制到剪贴板,
:*y+
或
:'<,`>y+
答案 2 :(得分:2)
可能的解决方法:
"Ctrl-c to copy in + buffer from visual mode
vmap <C-c> "+y
"Ctrl-p to paste from the + register in cmd mode
map <C-v> "+p
"Ctrl-p to paste from the + register while editing
imap <C-v> <esc><C-v>