LINUX.ORG.RU

Как корректно сделать unmap ?

 


0

1

Как пример:

nunmap <C-p>
Всё хорошо, но только тогда, когда плагин(ctrlp) забиндил на это сочетание. Когда плагина нет, вим говорит о том, что сочетание не забиндено т.е нечего nunmap'ливать. По хорошему счету, до того, как делать nunmap, надо проверять, замаплено или нет, если да, - тогда делать nunmap



Последнее исправление: Xwo (всего исправлений: 1)

Ответ на: комментарий от xaizek

выполняю из ~/.vim/after/plugin/keys.vim

if mapcheck('<c-p>', 'n')
    nunmap <c-p>
    echo 'unmapped'
else
    echo 'not unmapped'
endif

$vim

not unmapped
Press ENTER or type command to continue

Xwo
() автор топика
Ответ на: комментарий от Xwo

Так может там ещё не существует этой комбинации? Я не знаю, когда ctrlp её регистрирует (:verbose nmap <c-p> может показать).

xaizek ★★★★★
()
Ответ на: комментарий от xaizek

В этом конечно трабла у vim'a. С порядком загрузки. Остановлюсь на silent! unmap <c-p>

Xwo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.