Не удается скопировать определенный текст gvim, например: версию или сообщение об ошибке
Как правило, моя копия / вставка прекрасно работает в vim.
Однако, когда я печатаю:version, мой указатель мыши становится символом вроде:
https://www.chacocanyon.com/images/thumbnails/taboo.gif
Хотя я могу выделить текст, я не могу скопировать его в буфер обмена.
Точно такое же поведение с ошибкой вывода.
Как отключить эту "функцию"?
2 ответа
В этом режиме вывода сообщений копирование с помощью мыши действительно невозможно. Здесь доступно только несколько пейджинговых команд. Итак, эта "особенность" еще не существует.
Есть несколько способов получить результат. Самый общий через :redir
Например, в безымянный регистр:
:redir @"
:version
:redir END
:put
Для одного (последнего) сообщения об ошибке вы также можете напрямую получить к нему доступ через v:errmsg
:
:put =v:errmsg
В терминале вы также можете отключить интеграцию с мышью Vim через :set mouse=
, а затем используйте перетаскивание мышью терминала, чтобы скопировать (видимый) текст.
Если вы установите 'clipboard'
возможность autoselect
Vim автоматически попытается стать владельцем системного буфера копирования. Это позволит вам копировать текст в ситуациях, которые вы описываете.