Как отключить мышь в 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>
Тогда вам не нужно будет копировать номера строк в первую очередь...