Как отключить мышь в 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>

Тогда вам не нужно будет копировать номера строк в первую очередь...

Другие вопросы по тегам