Не команда редактора: RopeGotoDefinition - PullRequest
0 голосов
/ 15 мая 2018

Я работаю с новой установкой python-mode (установленной с Vundle на Vim 8) и обнаружил, что отображение «перейти к определению» никогда не работает, независимо от того, как я установил g:pymode_rope_goto_definition_bind.

Тогда я обнаружил, что RopeGotoDefinition не является командой редактора. Как такое могло произойти? Я в замешательстве.

1 Ответ

0 голосов
/ 16 мая 2018

Решил это сам, прежде чем кто-то подумает, что я даже не могу сделать git clone.

После копания в коде плагина, я обнаружил, что g:pymode_rope_goto_definition_bind на самом деле сопоставляется с :call pymode#rope#goto_definition()<CR>, а не :RopeGotoDefinition который появляется только один раз во всем репо.

После проверки правильности работы команды :call pymode#rope#goto_definition()<CR> я обнаружил, что моя проблема (не удается сопоставить) была вызвана эмулятором терминала, а Vim поглотил все Ctrl + буква комбинации.Что-то кроме этого работает хорошо, например let g:pymode_rope_goto_definition_bind='<leader>pg'.

Что касается :RopeGotoDefinition, возможно, это просто остаток старого кода, задерживающегося в документации.

...