错误"E353: Nothing in register"使用& # 39;vi # 39;在Ubu


Error "E353: Nothing in register" using 'vi' on Ubuntu

我试图在我设置的新的Ubuntu 15.04 (Vivid Vervet)中安装OpenDocMan。

我按照在CentOS 6.5上使用OpenDocMan设置文档管理系统中的步骤操作。

一切都很好,直到这一步。它打开一个新窗口,当我粘贴代码(与我的数据库信息)它给我下面的错误

创建一个config.php文件,其内容如上述对话框所示。

vi /var/www/html/opendocman/config.php

复制上述对话框中的文本。

当我这样做时,我得到这个错误(包括末尾的引号):

E353: Nothing in register "

我用谷歌搜索并按照说明解决这个问题,但它仍然不起作用。

我不确定这个config.php文件应该在哪里。即使我在BlueFIsh中遵循路径,我也无法看到或创建文件。

我该如何解决这个问题?

我还没有域名,只有IP地址。

I am new to Ubuntu

如果您在笔记本电脑上将文本从一个文件复制到另一个文件时在Vim中出现此错误,可能是因为~/.viminfo由root所有(如果您在安装后第一次使用Vim时在sudo模式下使用它,则可能发生此错误)。如果是这种情况(检查ls -la ~),那么您可以尝试:

sudo chown `whoami`.`whoami` ~/.viminfo

但是在您的情况下,听起来像是(在您的笔记本电脑上)您打开了浏览器和终端应用程序,并且终端应用程序与服务器有SSH连接,在服务器上打开了Vim编辑器。如果您试图告诉Vim(在服务器上运行)粘贴一些东西,它将(显然)无法访问笔记本电脑的剪贴板或yank缓冲区。但是,您可以将Vim置于粘贴模式,在SSH会话中使用:set pastei(或者正常输入模式下使用i),然后将文本粘贴到终端窗口中(在Ubuntu终端应用程序中,使用Ctrl + Shift + V而不是通常的Ctrl + V)。