2016-04-14 2 views
4

Когда я вставляю режим, иногда мой курсор перемещался, потому что моя ладонь случайно помещалась на трекпад. Итак, я хочу, чтобы autocmd отключил мышь в режиме вставки и включил ее в обычном режиме.Vim отключить мышь только в режиме вставки

Я пишу это так:

autocmd InsertEnter * set mouse="" 
    autocmd InsertLeave * set mouse=a 

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

Как это сделать?

Редактировать: Я только узнал, что InsertLeave не срабатывает при использовании CTRL_C. К сожалению, я всегда использую CTRL_C для выхода из режима вставки. Есть ли обходной путь для этого?

Редактировать 2: Я узнал UserGettingBored событие тоже. Но похоже, что это просто шутка.

ответ

1

Вы могли бы использовать:

set mouse=n 

только включить мышь в нормальном режиме

+0

Я закончил с использованием 'установить крепление = nv', потому что иногда я выбираю текст с помощью мыши, но в остальном это идеальный ответ. Благодаря! – Hovis

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