Por exemplo, fora do Vim, posso selecionar o texto e pressionar cmd
+ c
para 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 alt
tecla, 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 fn
tecla), segurar a fn
tecla 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+c
e command+v
funcionar conforme o esperado, talvez seja necessário clicar i
primeiro no vim para colar, porque colar é efetivamente apenas digitar um monte de teclas no aplicativo ativo.