我在 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/