NeoComplCache дает мне дополнительную клавишу возврата, чтобы открыть новую строку

Проблема в том, что когда я в конце строки, и NeoComplCache предлагает несколько слов. Я хочу открыть новую строку ниже, нажав клавишу возврата, но мне нужно нажать клавишу возврата 2 раза.

Первое нажатие клавиши возврата отклоняет запрос вверх, а второе - выполнение предполагаемой работы, открывая новую строку ниже.

Конец строки с подсказкой вверхКонец строки с подсказкой вверх

Нажмите клавишу возврата 1 раз1 раз

Нажмите клавишу возврата 2 раза2 раза

Я думаю, что одним из решений является отключение автозапуска. Но есть ли решения для решения этой надоедливой проблемы?

1 ответ

Решение

Помещение этого в ваш.vimrc приведет к тому, что одно нажатие клавиши ввода закроет всплывающее окно и введет новую строку:

" <CR>: close popup and open a new line.
inoremap <silent> <CR> <C-r>=<SID>my_cr_function()<CR>
function! s:my_cr_function()
  return neocomplcache#smart_close_popup() . "\<CR>"
endfunction

Или попробуйте один из других фрагментов в этом выпуске: https://github.com/Shougo/neocomplcache.vim/issues/88

Другие вопросы по тегам