2

Если я выбираю текст из командной строки vim и копирую его в буфер обмена, он включает номера строк (из set relativenumber). Gvim умен в выборе и не копирует номера строк. Однако, если я set mouse="" в gvim, он будет вести себя как vim командной строки (номера строк копируются).

Я не хочу включать мышь в gvim, потому что мне не нравится перемещение курсора при нажатии. Есть ли способ отключить мышь в gvim, не копируя в буфер обмена номера строк?

2 ответа2

1

Да. Используйте Vim так, как он должен использоваться: с клавиатурой.

Визуальный отбор:

  • v характеру

  • V линии

  • Смотрите :help visual-mode

Копирование:

  • y помещает выделенный текст в регистр по умолчанию

  • "*y помещает выделенный текст в регистр * (буфер обмена GUI, когда доступен)

  • Смотрите :help registers :help yank

Склеивание:

  • p помещает содержимое регистра по умолчанию после курсора

  • "*p помещает содержимое регистра * после курсора

  • Смотрите :help put

Вы не будете вставлять номера строк, если используете Vim правильно.

0

Итак, ваша проблема в том, что вы копируете номера строк? Почему бы вам просто не добавить сопоставление для переключения номеров строк?

Примерно так, например:

map <Leader>nn :set relativenumber!<CR>

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

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