Как отключить мышь в gvim, не нарушая выделения?
Если я выбираю текст из командной строки vim и копирую его в буфер обмена, он включает номера строк (из set relativenumber). Gvim умен в выборе и не копирует номера строк. Однако, если я сделаю set mouse="" в gvim он ведет себя как командная строка vim (номера строк копируются).
Я не хочу включать мышь в gvim, потому что мне не нравится движение курсора при нажатии. Есть ли способ отключить мышь в gvim, не копируя в буфер обмена номера строк?
2 ответа
Да. Используйте Vim так, как он должен использоваться: с клавиатурой.
Визуальный отбор:
vхарактер-накрестVлиния-накрестУвидеть
:help visual-mode
Копирование:
yпомещает выделенный текст в регистр по умолчанию"*yпомещает выделенный текст в*зарегистрироваться (буфер обмена GUI, когда доступно)Увидеть
:help registers,:help yank
Склеивание:
pпомещает содержимое регистра по умолчанию после курсора"*pставит содержание*зарегистрироваться после курсораУвидеть
:help put
Вы не будете вставлять номера строк, если вы используете Vim правильно.
Итак, ваша проблема в том, что вы копируете номера строк? Почему бы вам просто не добавить сопоставление для переключения номеров строк?
Примерно так, например:
map <Leader>nn :set relativenumber!<CR>
Тогда вам не нужно будет копировать номера строк в первую очередь...