加载 vimtutor 时出错 "E484: Can't open file /usr/share/vim/vim80/tutor/tutor.vim"
Posted
技术标签:
【中文标题】加载 vimtutor 时出错 "E484: Can\'t open file /usr/share/vim/vim80/tutor/tutor.vim"【英文标题】:Error when loading vimtutor "E484: Can't open file /usr/share/vim/vim80/tutor/tutor.vim"加载 vimtutor 时出错 "E484: Can't open file /usr/share/vim/vim80/tutor/tutor.vim" 【发布时间】:2020-06-04 18:43:24 【问题描述】:我正在尝试在 WSL2 上的 openSUSE Leap 15 1 上运行 vimtutor
。我收到错误E484: Can't open file /usr/share/vim/vim80/tutor/tutor.vim
当我运行which vim
(或which vimtutor
)时,我得到/usr/bin/vim
(或/usr/bin/vimtutor
)——问题在于我安装了多个版本的vim,当我尝试vimtutor
(我理解作为脚本)由于我的PATH
的配置方式而无法访问正确的脚本?我已经看到有关此帖子的类似问题,但似乎没有一个解决此特定问题,因为它适用于 vimtutor
。
【问题讨论】:
在 Debian 中tutor.vim
位于单独的软件包 vim-runtime
中。我对 SUSE/OpenSUSE 如何拆分 vim 包一无所知,但要验证它们是否已安装。
在 openSUSE 上似乎不存在该软件包
似乎它必须在包vim
中。至少我是这样阅读the spec。
【参考方案1】:
vim 脚本是 vim-data 包的一部分。
如果您查看了此处链接的规范文件, https://build.opensuse.org/package/view_file/openSUSE:Factory/vim/vim.spec?expand=1 在第 567 行,tutor.vim 被拆分为 vim-data 包。
它的一部分
%files data
阻止。
【讨论】:
以上是关于加载 vimtutor 时出错 "E484: Can't open file /usr/share/vim/vim80/tutor/tutor.vim"的主要内容,如果未能解决你的问题,请参考以下文章