копирование текста с помощью мыши в VIM, почему это не работает? - PullRequest
0 голосов
/ 05 января 2020

Я использую как MacVim, так и консоль Vim. Моя оболочка ZSH, а терминал - iTerm2.

Чего я пытаюсь достичь:

, когда я имею дело с GUI, в другом окне, иногда я хочу Быстрая копия вставки из окна VIM. Я могу использовать мышь, чтобы выделить текст, но:

  • cmd- c не копирует
  • ctrl- c не копирует
  • ctrl-shift- c не копирует
  • контекстное меню правой кнопки копирует иногда, но не всегда, и я не знаю почему. Я не знаю, связано ли это с режимом, в котором я нахожусь, и т.д. c это просто ненадежно. На данном этапе меню, которое появляется в консоли, не VIM, поскольку у него его нет, а iTerm2, поэтому все становится очень запутанным.

при использовании MacVim, меню показывает мне используйте cmd- c для копирования, но я делаю это или использую контекстное меню, иногда оно срабатывает, а часто - нет.

Чтение с форумов. Я пытался это сделать. :

: setmouse = a

, но когда я нажимаю return, он даже не подтверждает строку.

Итак, мой простой вопрос: : как я могу делать быстрые ie копии из выделения мыши в VIM, чтобы вставить его в другое окно, не делая ничего другого, что могло бы замедлить меня?

1 Ответ

2 голосов
/ 06 января 2020

Команда:

set mouse=a

, но вам нужны интерфейсы буфера обмена. См. :help "*

Я бы визуально выбрал (с мышью или без) и использовал "*y или :yank *, если это можно сделать аналогичным образом (иногда диапазон легче набирать, например, :%y*) .

В качестве альтернативы отключите отчеты мыши (Cmd-R на ma c) и используйте встроенную функцию копирования-вставки.

...