本地操作系统:Mac High Sierra
远程操作系统:Linux,Debian
在vim中,我想启用显示行号以及在Mac和Linux上启用复制到系统剪贴板。此时,我使用以下配置在两个系统中创建了相同的.vimrc文件:
set number " display line numbers set mouse=a
我也按照其他帖子的建议尝试了set mouse=r
和set mouse=v
,问题未得到解决。
答案 0 :(得分:1)
需要同步本地剪贴板和远程剪贴板才能使其正常工作。来自this gist:
确保您具有可识别剪贴板的Vim构建。我推荐MacVim。
安装或更新XQuartz.app并启动它。
在“首选项”窗口中,激活剪贴板同步。
退出XQuartz.app。
在iTerm.app或Terminal.app中,使用以下命令连接到您的远程计算机
$ ssh -X username@host
并在Dock中看到XQuartz.app图标弹出窗口。
从现在开始,当您使用-X
标志时,XQuartz.app将在后台自动启动,为您处理剪贴板同步。
如果您还没有,请安装GVim。在基于Debian的系统上,使用:
$ sudo apt-get install vim-gtk
不的想法是使用Gvim,但安装它可以获得让剪贴板共享工作所需的一切:
在Vim中,通过将此行添加到~/.vimrc
来同步未命名的和剪贴板寄存器:
set clipboard^=unnamed