редактировать кнопки мыши gvim - PullRequest
0 голосов
/ 07 мая 2011

У меня есть вопрос из двух частей относительно щелчков мышью на gvim.

1.) Я хотел бы изменить свой двойной щелчок левой кнопкой мыши на gvim во что-то похожее на среду Windows (например, Блокнот, Microsoft Word),при этом оно: выделяет текущее слово и заменяет его тем, что я набираю.Это похоже на нажатие 'cw' для смены ключевого слова в vim.

2.) Я бы хотел, чтобы мой единственный щелчок мыши поместил курсор на выделенный текст и вошел в режим вставки.Снова как, как мышь обычно ведет себя в Windows.

Ответы [ 2 ]

1 голос
/ 07 мая 2011

1) nmap <2-LeftMouse> ciw

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

2) nmap <LeftMouse> <Leftmouse>i

Или замените i на a, если вы предпочитаете добавлять, а не вставлять.

0 голосов
/ 09 мая 2011

Вы можете использовать behave mswin или so $VIMRUNTIME/mswin.vim, поэтому настройте множество вещей так, чтобы они работали больше как обычная программа для Windows.

Конкретные настройки, которые вы ищете:

set select=mouse

это заставляет мышь запускать режим выбора вместо визуального режима. Режим выбора вызывает удаление выбора и ввод режима вставки при нажатии клавиши печати. ​​

Как в ответе князя Гуляша

nmap <LeftMouse> <LeftMouse>i

включит режим щелчка по типу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...