ubuntu - vim 8.0 e353 : nothing in register "

标签 ubuntu vim ubuntu-18.04

我在 Ubuntu 18.04 服务器上使用 vim 版本 8.0.1453 并收到错误 e353: nothing in register " 总是当我在关闭并重新打开文件后尝试粘贴被拉出的文本时。只要我不关闭文件,在同一个文件中拉出和粘贴就可以工作。重新打开文件后,我试图运行 :reg 但它返回一个空的寄存器列表。

我在 tmux 中使用 vim,并且我有另一个系统具有完全相同的 vim 和 tmux 版本,并且一切正常。我已删除我的 .vimrc 和 .vim 文件夹以隔离问题。

我已经尝试了所有可以使用 Google 找到的建议,但似乎没有任何帮助。我已经卸载了所有 vim 版本并从 ubuntu 存储库重新安装了 vim。我也尝试过,结果证明这在 neovim 中有效,但在常规 vim 中无效。

最佳答案

检查您的 ~/.viminfo文件已正确配置并具有正确的权限。

那是 Vim 在编辑 session 结束时保存寄存器的文件,所以如果它不能写入它,它将无法在启动新实例时恢复寄存器。

另见 :set viminfo?:help 'viminfo'用于设置保存的内容和保存到 ~/.viminfo 的数量文件,那里有可能导致与您描述的问题类似的问题。

关于ubuntu - vim 8.0 e353 : nothing in register ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57648418/

相关文章:

python-3.x - 在 python3 上安装 pyimagesearch

vim - 如何在每次打开 Vim 之前执行一个文件

vim - 如何在VIM中进行这种窗口移动?

ubuntu - 在没有密码的情况下启动hadoop守护程序

ubuntu - 如何将 SSL 证书用于在同一服务器实例中运行的两个端口

ruby - 在 vim 中看不到自动完成和代码提示

r - 在 Ubuntu 18.04 & R 4.0.2 上安装 tidyr 时出错

laravel - 并发连接 Apache 和 Laravel

ubuntu - 服务 upstrat 进程退出,错误代码

linux - mkdir : cannot create directory ‘X’ : Permission denied