Как включить обе эти функции vim: перемещение курсора мыши и вставку средней кнопкой мыши одновременно?

Как включить обе эти функции vim: перемещение курсора мыши и вставку средней кнопкой мыши одновременно?

Я хотел бы иметь две функции в VIM

  1. Движение курсора мыши
  2. Вставить из глобального буфера обмена с помощью средней кнопки мыши

Для первой функции я могу установить mouse=aи вторую mouse=r.

По отдельности эти функции работают, но не вместе.

Если я установлюmouse=ar

  • перемещение курсора мыши [OK]
  • средняя кнопка мыши вставить, используя информацию, выбранную в vim [OK]
  • вставка средней кнопки мыши с использованием информации, выбранной из внешнего приложения [FAIL]

Можно ли получить эти функции одновременно, не устанавливая дополнительные приложения/пакеты?

$ vim --version | grep clipboard -clipboard +iconv +path_extra -toolbar +eval +mouse_dec +startuptime -xterm_clipboard

Спасибо за вашу помощь

Редактировать Мне сказали, что я могу использовать shift+среднюю кнопку мыши для вставки из внешнего выделения. Это могло бы сработать, если бы был способ объединить внутренний и внешний буфер (выделение). В таком случае как войти в режим вставки, когда используется shift+средняя кнопка мыши?

решение1

TheX-буфер обменаимеет интересное поведение. Есть три выбора, илибуфер обменаесли вы будете:

  • CLIPBOARD: взаимодействие с меню Ctrl-c, Ctrl-v, или Edit.
  • PRIMARY: взаимодействие с помощью Shift+Insertили средней кнопки мыши.
  • SECONDARY: в основном не используется и выходит за рамки данного исследования.

Не все эмуляторы терминала поддерживают вставку средней кнопкой мыши, как намекнул @dmb. В вашем случае информация, которую вы пытаетесь вставить средней кнопкой мыши, хранится в CLIPBOARDтом месте, к которому нет доступа через среднюю кнопку мыши. Однако, пониманиегдеВаша информация копируетсякпоможет вам понять, как извлечь эту информацию. Кроме того, я предлагаю вам найти менеджер буфера обмена, который обеспечивает удовлетворительный рабочий процесс.

Связанный контент