Ярлык для YcmCompleter GoToDefinitionElseDeclaration не работает - PullRequest
0 голосов
/ 24 февраля 2020

Я установил YouCompleteMe (https://github.com/ycm-core/YouCompleteMe#general -usage ) для Vim с Vundle. В моем .vimr c у меня есть:

   nnoremap <leader>g  :YcmCompleter GoToDefinitionElseDeclaration<CR>

Но когда я набираю Ctrl-g при указании переменной в файле, открытом с помощью Vim, ничего не происходит. YcmCompleter GoToDefinitionElseDeclaration работает, хотя. Когда я набираю :let mapleader в vim, я получаю сообщение об ошибке E121: Undefined variable: mapleader

Как сделать короткую команду Ctrl-g псевдонимом для YcmCompleter GoToDefinitionElseDeclaration?

1 Ответ

1 голос
/ 24 февраля 2020

Ctrl по умолчанию не является лидером и его лучше не выбирать в качестве лидера, поскольку с ним связано так много других ярлыков. Чтобы отобразить Ctrl-g, хотя вам просто нужно определить его следующим образом:

   nnoremap <C-g>  :YcmCompleter GoToDefinitionElseDeclaration<CR>

Для получения дополнительной информации о ключе лидера просмотрите эту статью: https://tuckerchapman.com/2018/06/16/how-to-use-the-vim-leader-key/

...