【发布时间】:2019-12-30 02:02:20
【问题描述】:
我在 Ubuntu 18.04 服务器上使用 vim 版本 8.0.1453 并在关闭并重新打开文件后尝试粘贴被抽出的文本时总是收到错误 e353: nothing in register "。抽出和粘贴只要我不关闭文件,在同一个文件中就可以工作。重新打开文件后,我尝试运行 :reg 但它返回一个空的寄存器列表。
我在 tmux 中使用 vim,并且我有另一个系统具有完全相同的 vim 和 tmux 版本,并且一切正常。我已删除我的 .vimrc 和 .vim 文件夹以隔离问题。
我已经尝试了所有可以使用 Google 找到的建议,但似乎没有任何帮助。我已经卸载了所有 vim 版本并从 ubuntu 存储库重新安装了 vim。我也尝试过,结果证明这在 neovim 中有效,但在常规 vim 中无效。
【问题讨论】:
-
您能否澄清一下工作系统是否与有问题的系统具有相同的 vim 配置?我相信您描述的行为是 vim 的默认行为,您需要添加配置才能使其正常工作。
-
"关闭并重新打开文件",你的意思是退出 Vim 并重新启动它吗?如果是这样,
:set viminfo?返回什么?您的主目录中有.viminfo文件吗? -
@filbranden Thaks,你解决了我的问题!!!我正在做一个
cat .viminfo并获得权限被拒绝。从 root 对我的用户进行 chown 后,复制粘贴开始工作!之前我什至没有注意到 .viminfo 文件的存在,之前也没有查看它的权限。 -
@AirPett 我会把它作为答案发布。很高兴知道你已经解决了!
标签: ubuntu vim ubuntu-18.04