我想我的问题可能类似于vim system register * and + not working但我的服务器版本是 ubuntu。而且我确定安装的 vim 具有剪贴板支持。但是,当我在 vim 中运行时,我看不到"+寄存器。:reg以下是我用来诊断这种情况的命令,但我仍然找不到解决方案。
首先,我使用 ssh 连接到这个服务器。要检查 Vim 剪贴板支持的可用性:
$ vim --version | grep clipboard
+clipboard +insert_expand +path_extra +user_commands
+emacs_tags +mouseshape +startuptime +xterm_clipboard
但是,当我:reg在 vim 打开的一个文件中运行时,我看不到系统剪贴板寄存器。这是我得到的,(我删除了这些寄存器的内容)
:reg
--- Registers ---
""
"0
"1
"2
"3
"4
"5
"6
"7
"8
"9
"q
"-
":
"% /usr/share/vim/vim74/doc/change.txt
"# new.txt
"/ help registers
如果此信息有帮助,此服务器的操作系统是 Ubuntu 16.04.4 LTS。
另外,我想我已经用剪贴板安装了 vim 的依赖项,这是我运行时得到的一个子集apt list --installed:
vim-common/xenial-updates,xenial-security,now 2:7.4.1689-3ubuntu1.2 amd64 [installed]
vim-gnome/xenial-updates,xenial-security,now 2:7.4.1689-3ubuntu1.2 amd64 [installed]
vim-gtk/xenial-updates,xenial-security,now 2:7.4.1689-3ubuntu1.2 amd64 [installed]
vim-gui-common/xenial-updates,xenial-updates,xenial-security,xenial-security,now 2:7.4.1689-3ubuntu1.2 all [installed,automatic]
vim-runtime/xenial-updates,xenial-updates,xenial-security,xenial-security,now 2:7.4.1689-3ubuntu1.2 all [installed,automatic]
vim-tiny/xenial-updates,xenial-security,now 2:7.4.1689-3ubuntu1.2 amd64 [installed]
vino/xenial-updates,now 3.8.1-0ubuntu9.2 amd64 [installed]