2014-09-17 2 views
0

У меня есть небольшая функция vim, которая говорит myFunc(), определенный в моем .vimrc, и эта функция отображается на ключевое слово в нормальном режиме say cl, и я успешно могу вызвать эту функцию всякий раз i type cl в обычном режиме, вызывается myFunc().автоматизировать и прикрепить сценарий VIM к событию

Теперь я хочу сделать еще один шаг дальше, я хочу эту функцию MyFunc автоматически вызывается всякий раз, когда я нажмите, чтобы перейти из нормального режима в режим вставки в Vim

Пожалуйста, подсказывают, как можно достичь этого.

ответ

2

Я думаю, вы хотите использовать команду auto на InsertEnter.

autocmd InsertEnter * call MyFunc() 

Нотариус, определенный пользователем, должен начинаться с заглавной буквы.

Посмотрите на :help autocmd и :help InsertEnter.

+0

Позвольте мне быстро попробовать это и обновить, если он работает или нет. Спасибо за ответ. – sauravkpaul

+0

Работает отлично, и это то, что я хотел. Большое спасибо. Простите меня, так как у меня нет репутации для upvote – sauravkpaul

Смежные вопросы