11

Как мне заставить gvim игнорировать щелчки мышью. Я действительно устал от трекпада, заставляющего мой курсор повсюду. Я использую xubuntu, если это что-то значит.

5 ответов5

11

Я использую:

:set mouse=c

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

:help mouse

Чтобы избежать необходимости вводить команду каждый раз, вы можете поместить ее в ~/.vimrc

3

Как сказал Акира, вы можете полностью отключить мышь, но вы также можете выборочно отключить кнопки мыши, сопоставив их с <nop> . Например, если это просто проблема в режиме вставки и просто левой кнопкой мыши:

:imap <LeftMouse> <nop>

Вы даже можете сделать это за двойной клик:

:imap <2-LeftMouse> <nop>

Увидеть:

:help gui-mouse-mapping
:help map-overview
1

У меня была та же проблема, и хотя можно полностью отключить мышь / тачпад, есть лучшее решение: отключить тачпад во время набора текста.

Для Ubuntu есть как к.

0

Я использую set so=1 в моем .gvimrc или .vimrc в разделе GUI. Другие для вставки Ctrl+C и Ctrl+V , что совершенно удобно в графическом интерфейсе.

if has('gui_running')
        vmap <C-c> "+yi
        vmap <C-x> "+c
        vmap <C-v> c<ESC>"+p
        imap <C-v> <C-r><C-o>+
        set so=1
endif

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .