Como selecionamos o texto do modo Terminal enquanto dentro do Vim?

Como selecionamos o texto do modo Terminal enquanto dentro do Vim?

Por exemplo, fora do Vim, posso selecionar o texto e pressionar cmd+ cpara copiar o texto. Mas quando estou dentro do Vim, não consigo mais fazer isso porque o mouse interage com o Vim.

Existe alguma maneira de recuperar a capacidade de seleção do Terminal?

Por exemplo, no iTerm, isso pode ser feito mantendo pressionada a alttecla, o que faz com que o mouse pare de interagir com o Vim e destaque o texto dentro do terminal sem se importar se o Vim está sendo executado.

Responder1

Eu faço isso:

:set mouse=

E o Vim para de manipular o mouse. Se você quiser que o Vim comece a lidar com isso novamente:

:set mouse=a

Responder2

Se você estiver em um laptop Mac (ou tiver uma fntecla), segurar a fntecla ignora o mouse ativo ( :set mouse=a) no terminal Mac, o que permite a seleção.

Se você tiver divisões do vim ou vim nas divisões screen/tmux, pode ser estranho porque você está selecionando no nível do terminal, não no nível do aplicativo.

Um truque nesse caso é segurar fn+option, o que permite pelo menos a seleção de região retangular, o que é útil.

Depois que a seleção for feita command+ce command+vfuncionar conforme o esperado, talvez seja necessário clicar iprimeiro no vim para colar, porque colar é efetivamente apenas digitar um monte de teclas no aplicativo ativo.

informação relacionada