1

我想我的问题可能类似于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]

4

1 回答 1

0

如果您从客户端复制文本,则文本将被复制到客户端剪贴板中"+@localhost
所以当使用 SSH 时,然后启动 Vim 并输入:reg,你只能看到 serverides registers,而不是 client-side registers 。"+@server是空的。

于 2018-05-29T09:37:15.917 回答