vim - Vim 无法识别来自 vim-latex 的某些命令
问题描述
我已经vim-latex
通过 Vundle 安装,我正在尝试禁用它默认设置的一些烦人的映射。从我知道的文档中,例如,我可以使用以下命令取消映射FEM
:
call IUNMAP('FEM','tex')
但是当我输入时,我得到了错误E117: Unknown function: IUNMAP
。
我已经通过包含在我的中安装vim-latex
了 Vundle,并且我刚刚使用该命令更新了所有内容,它运行没有错误,所以我应该拥有最新版本的软件包。Plugin 'LaTeX-Suite-aka-Vim-LaTeX'
vimrc
PluginUpdate
我在这里错过了什么吗?
解决方案
实际上,您遇到的问题与您从哪里获取 vim-latex 有关。
和:
Plug 'LaTeX-Suite-aka-Vim-LaTeX'
你从这里得到它,你会注意到它自 2010 年以来没有更新。查看plugin/imaps.vim
该存储库中的文件,你会看到有一个 function 的定义IMAP()
,但没有 for IUNMAP()
,这可能是在最后一个之后引入的存储库同步的日期...
请改用此来源:
Plug 'vim-latex/vim-latex'
将从此处获取它,这是此插件的官方维护位置。
如果您查看plugin/imaps.vim
该源代码树,您会注意到function! IUNMAP
那里已定义。
更新到正确的插件位置应该可以为您解决这个问题(连同过去 10 年中的许多修复程序一起!)
推荐阅读
- sql - 检测两个 24 小时时间格式之间的时间?
- php - 未捕获的错误:调用未定义(Wordpress)
- bash - 你可以从 bash 执行 aq 函数吗?
- java - REPOSTING - SSL Pinning 以避免 mitm 和加密 api 请求/响应
- c++ - QPalette 传播到 QDialog 不起作用
- javascript - NX Angular Workspace - 无法创建(赛普拉斯权限错误)
- python - 导出具有透明背景的 matplotlib
- python - 查找每一行的最大值 - Pandas 数据框
- .net-core - .NET Core CAP 与 RabbitMQ 多集群配置
- javascript - 如何循环创建 html 卡片 + 循环 JS 对象以从中提取数据?