Как настроить vim на поддержку прокрутки мыши, но оставить выделение текста при щелчке левой кнопкой мыши?

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

задание :set mouse=nicr (или :set mouse=a) будет выполнять только первое, делая:set mouse= выполнит только последнее.
Возникает аналогичный вопрос -Vim включить прокрутку мыши только - не позиционирование курсора - уже на SU, но ответ предлагает отключить функциональность левого клика вообще, вопреки моему по необходимости.

Я работаю с терминалом MATE (xterm).

23
задан Community
17.04.2023 14:02 Количество просмотров материала 3595
Распечатать страницу

2 ответа

Vim должен иметь возможность подключиться к X-серверу и позволить вам выделить текст и скопировать его в буфер выбора X. - Это буква "А" в 'guioptions' настройки?

:verbose set guioptions?

(входит вопросительный знак как часть команды.)

если Vim говорит, что опция не поддерживается, это означает, что у вас установлена более легкая версия Vim. Проверьте выходные данные ":version" и "-" перед "mouse_xterm" или "x11" вам нужен другая версия Vim.

большинство дистрибутивов Linux делают доступными несколько версий Vim, но часто просто устанавливают более легкую версию по умолчанию. Проверьте список диспетчера пакетов и найдите соответствующий пакет. Ищите что-то вроде "vim-gtk" или "vim-enhanced".

в качестве альтернативы почти все эмуляторы типа xterm позволяют удерживать shift, чтобы терминал мог" взять под контроль " выделение мыши вместо отправки событий мыши в приложение, запущенное в терминал.

1
отвечен Heptite 2023-04-18 21:50

проще всего использовать mobaxterm, удалите все настройки в ~/.vimrc

таким образом, вы можете делать как прокрутку мыши, так и копирование.

-6
отвечен Zhifeng Zhu 2023-04-19 00:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх