vim - vim 从 .vimrc 运行时无法打开文件,但从终端运行时可以正常打开
问题描述
每当我尝试使用 Vim 打开任何文件时,都会收到以下错误消息:
Error detected while processing /home/emma/.vimrc:
line 138:
E484: Can't open file '/home/emma/.opam/system/share/ocp-indent/vim/indent/ocaml.vim'
Press ENTER or type command to continue
但奇怪的是,当我这样做时,文件实际上打开了:
vim ~/.opam/system/share/ocp-indent/vim/indent/ocaml.vim
所以我已经验证了该文件确实存在并且 Vim 能够显示代码。
解决方案
当 vim 说
E484: Can't open file '/home/emma/.opam/system/share/ocp-indent/vim/indent/ocaml.vim'
它的字面意思是一个名为'/home/emma/.opam/system/share/ocp-indent/vim/indent/ocaml.vim'
(not /home/emma/.opam/system/share/ocp-indent/vim/indent/ocaml.vim
) 的文件。
换句话说,问题在于您在文件名周围添加的引号。
使固定:
source /home/emma/.opam/system/share/ocp-indent/vim/indent/ocaml.vim
此外,您可以~
在那里使用:
source ~/.opam/system/share/ocp-indent/vim/indent/ocaml.vim
推荐阅读
- cloudflare - 如何安装 couldflare workers 站点 cli wrangler
- ansible - 使用 Ansible 显示 F5 大 IP 的配置信息
- r - 检查列表中的哪些列具有确切的字符串值并提取列和行
- powerbi - 如何自动将数据从 SAP BO 获取到我的 BI 工具,例如 Spotfire 或 Power BI?
- rest - OpenAPI:OpenAPI 文档的标准位置和名称
- java - “java.lang.ClassCastException:org.apache.derby.client.net.NetConnection 不能转换为 smartdatabase.Connection”有人知道为什么吗?
- amazon-web-services - 如何在 AWS SES HTML 模板中添加高级 if 条件?
- ceph - 许多 rbd_data 文件未链接到任何 ceph 映像
- android - geolocator 6.0.0+1 distanceBetween() 无法正常工作
- sql - 如何在 oracle 11g 中获取分层连接数据的根