所以我对VIM很陌生,但是他试图添加一些插件,其中一个是EasyMotion。
根据NetPlus的vid教程和Vim's Wiki Plugin Page,在插件方向(在Windows上)删除插件的.vim文件之后,我应该能够通过点击(从加载的文件中)启动EasyMotion插件):
<Leader><Leader>
W“
根据VIM文档,Leader设置为mapleader变量,默认情况下为“\”,除非更改。我没有改变它,但击中“\”只会发出蜂鸣声(Windows错误铃声)。
我确实尝试过映射: 让mapleader =“,” 让g:mapleader =“,”
并没有改变。
更新 当我意外地尝试通过Vim加载我的_vimrc文件时我遇到了这些错误(右击文件并选择用Vim打开) - &gt;我认为这可能会提供一些见解,但我不知道为什么:
错误
处理d:\ Program Files(x86)\ Vim \ vimfiles \ plugin \时检测到错误 EasyMotion.vim:
第24行:
E117:未知功能:EasyMotion#InitOptions
第39行:E121:未定义的变量:g:EasyMotion_hl_group_target
E116:函数EasyMotion#InitHL
的参数无效第40行:
E121:未定义的变量:g:EasyMotion_hl_group_shade
E116:函数EasyMotion#InitHL
的参数无效第69行:
E117:未知功能:EasyMotion#InitMappings
答案 0 :(得分:1)
答案是我没有将自动加载.vim文件添加到自动加载目录。这就是我得到具体错误的原因。
答案 1 :(得分:0)
我没有使用上面提到的插件,因此无法专门帮助它,但就其他部分而言,你可以看到你的领导者映射的是什么
:echo g:mapleader
Vim插件通常(如果您没有使用某些插件来管理插件,如Pathogen或Vim-Addon-Manager)保存在$ VIM \ plugins(坏)或$ VIMFILES \ plugins(好)中,在Windows上。如果您使用的是unix,只需将\替换为/。
您还可以通过回显它们来查找$ VIM,$ VIMFILES ...目录的位置...... :echo $VIMFILES
。
关于mapleader还有一件事。它不是动态 - 也就是说,一旦使用
定义了映射<leader>some_key
并且您更改了leader变量,它不会重新定义映射。因此,您的领导者必须在使用的实际映射之前更改(例如,在您的vimrc中)。