如何更改Vim中插件的快捷方式

如何更改Vim中插件的快捷方式,vim,Vim,我正在尝试在vim中使用与Emacs中相同的键重新映射run easymotion的快捷方式:shift+Enter nnoremap <S-Enter> :call easymotion-prefix() <CR> nnoremap:calleasymotion-prefix() 运行这个vim会显示一个警告警报,但是我缺少一些括号,我也尝试了(EasyMoon前缀)。但是这也不起作用 我在我的.vimrc中写的,我不知道我是否可以这样做,或者我需要直接在插件中写

我正在尝试在vim中使用与Emacs中相同的键重新映射run easymotion的快捷方式:shift+Enter

 nnoremap <S-Enter> :call easymotion-prefix() <CR>
nnoremap:calleasymotion-prefix()
运行这个vim会显示一个警告警报,但是我缺少一些括号,我也尝试了(EasyMoon前缀)。但是这也不起作用


我在我的.vimrc中写的,我不知道我是否可以这样做,或者我需要直接在插件中写,我需要删除以前的键映射吗?或者更改原始文件,谢谢

我做了一些挖掘,结果成功了

map <S-Enter> <Plug>(easymotion-prefix)
在您可以看到的地方,它将仅在
时使用默认值!hasmapto(“(EasyMoon前缀)”
,这就是原因

    map <S-Enter> <Plug>(easymotion-prefix)
map(易动前缀)
解决你的问题

我很好奇为什么

let g:EasyMotion_leader_key <S-Enter>
让g:EasyMotion\u leader\u键
也不起作用

一般来说 一般来说,在帮助文件或插件文件中搜索
可能更容易


另一位候选人是
maplocalleader
vim orgmode
覆盖了我对leader键的使用,这让我很沮丧,因此我有
让maplocalleader='\'
来减轻其他插件的常见问题

EasyMoon前缀不是函数。所有用户定义的函数都以大写字母开头。(同时阅读自述文件,答案在重要注释中…)Vim有很好的文档,即
:h
。大多数好的插件也可以。这包括EasyMoon。请参见
:h easymotion leader key
此确切问题的答案。请参见
:h easymotion
let g:EasyMotion_leader_key <S-Enter>