首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动时gVim错误: E121:未定义变量: paste#paste_cmd

启动时gVim错误: E121:未定义变量: paste#paste_cmd
EN

Stack Overflow用户
提问于 2020-05-23 14:45:55
回答 1查看 541关注 0票数 1

在debian10.4上的gvim 8.1.1401中,当我用右键单击->打开和->打开,用"gVim“打开一个来自Thunar的文件时

我一直收到一个错误弹出:

错误

在处理/usr/share/vim/vim 81/menu.vim:第166行: E121:未定义变量: paste#paste_cmd时检测到错误

好的

当我用gvim /path/to/file从命令行打开同一个文件时,不会发生这种情况。

我也不能让它从命令行启动普通的vim。

我试着卸载和重新安装我的所有vim包,以防它从旧版本中获取不兼容的文件。这没什么用。

EN

回答 1

Stack Overflow用户

发布于 2020-05-23 14:45:55

我在谷歌上搜索了错误并找到了各种线索:

他们指出了我找到它的正确方向,即~/..vimrc中一个无效的运行时路径,但不是完全相同的错误,也没有详细说明我发现的解决方案。

通过编辑我的~/..vimrc并尝试不同的事情,我找到了原因。

因为我在网上找不到答案,所以我在这里分享。

如果您有:set runtimepath= in ~/..vimrc,并且如果该行不包含/usr/share/vim/vim81,那么您将得到错误。

  • 如果您没有~/..vimrc,您将不会得到错误;如果您没有runtimepath=条目,则不会得到错误。
  • ,如果~/..vimrc有一个runtimepath=条目,并且在路径中包含/usr/share/vim/vim 81,则不会得到错误。

如果在没有vim81目录的VIM8.1以后的未来版本中,这仍然是一个问题,那么需要更新数字以指向该版本的有效目录,例如vim82 (或更高版本)。

注意:如果~/..vimrc中的运行时路径是正确的,但是vim81 81/autoload/paste.vim不存在,您也会得到错误。

如果vim81 81/autoload/paste.vim确实存在,但paste_cmd被注释掉/删除/损坏,您将得到错误(以及它的一个实例来自vim81 81/autoload/paste.vim和引用paste_cmd的任何其他文件)

我希望这能节省人们的时间,防止挫折!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61973812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档