如何设置清晰 对于一个独特的vim插件

问题描述 投票:0回答:1

插件jedi-vim的默认键映射与我的自定义键映射之间存在冲突。

" I mapped some cscope functions like below
nnoremap <leader>g :cscope find g  <c-r>=expand('<cword>')<cr><cr>
nnoremap <leader>d :cscope find d  <c-r>=expand('<cword>')<cr><cr>

但是,这个键绑定被g:jedi#goto_assignments_commandg:jedi#goto_command jedi-vim的键绑定所覆盖。

我想知道是否有可能只为jedi-vim设置一个独特的<leader>而不是重新映射冲突的键。

vim vi vim-plugin neovim
1个回答
1
投票

显然jedi-vim不使用规范的<Plug>映射,而是使用单独的配置变量。尽管如此

let g:jedi#goto_assignments_command = ",g"
let g:jedi#goto_command = ",d"

在你的~/.vimrc(即在jedi-vim来源之前)应该做的伎俩,这就是我的建议。

Alternative

<Leader>键受mapleader变量的影响。来自:help <Leader>

请注意,定义映射时使用“mapleader”的值。之后更改“mapleader”对已定义的映射没有影响。

所以,你也可以这样解决:

let mapleader = ','
runtime! plugin/jedi.vim
unlet mapleader

插件管理器或作为包插件安装进一步使这变得复杂,并且它改变了插件初始化的顺序。我不推荐这个。

© www.soinside.com 2019 - 2024. All rights reserved.