" +注册无法在vim中使用剪贴板支持

时间:2018-05-29 05:56:15

标签: vim copy clipboard vim-registers

我想我的问题可能与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

但是,当我在vim打开的一个文件中运行:reg时,我看不到系统剪贴板寄存器。这是我得到的,(我删除了这些寄存器的内容)

: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]

1 个答案:

答案 0 :(得分:0)

如果您从客户端复制文字,则会在客户端剪贴板中复制文字:"+@localhost
因此,当使用SSH,然后启动Vim并键入:reg时,您可以仅查看服务器端寄存器,而不是客户端寄存器。 "+@server是空的。