我应该在vimrc中添加哪一行以便在终端之间或不同文件/选项卡之间轻松复制/粘贴?
我现在有:
" Better copy & paste
set pastetoggle=<F2>
set clipboard=unnamed
我将vim用作Python IDE,到目前为止还没有遇到问题,但是它似乎无法处理2个不同文件/选项卡之间的复制/粘贴。
我应该添加哪一行?在不同的终端或标签之间使用什么来复制/粘贴?
答案 0 :(得分:0)
这是个人喜好,但我使用标准:
"+y
"+p
我喜欢默认情况下它可以工作,对我来说,它已经成为一个“手指宏”,可以轻松快速地键入。如果愿意,可以将它们分配给其他对象,但是我发现它可以正常工作。
vimtip在下面的Wiki中链接,该维基将序列重新映射为以下内容:
vmap <C-Space> "ay
nmap <C-Space> "aP
imap <C-Space> <C-o>"ap
nmap <C-c> "ayiw
vimwiki解释:https://vim.fandom.com/wiki/Copy,_cut_and_paste
与大多数文本编辑器不同,Vim区分其自己的寄存器 和系统剪贴板。默认情况下,Vim复制到,剪切到和 从其自己的默认寄存器(称为未命名寄存器(“”, 也称为quotequote),而不是系统剪贴板。
假设Vim是使用剪贴板访问权限编译的,则可以 访问“ +”或“ *”寄存器,它们可以修改系统剪贴板。 在这种情况下,您可以使用“在可视模式下为+ y,或者 “ + y {motion}(在正常模式下)并粘贴例如” + p。
如果您的Vim安装未使用剪贴板支持进行编译, 您必须安装具有剪贴板支持的软件包,或者使用 外部命令,例如xclip作为中介。请参阅访问 系统剪贴板以获取详细信息。