Não é possível copiar certos textos gvim, por exemplo: versão ou mensagens de erro

5

Geralmente, minha cópia / colagem funciona bem no vim.

No entanto, quando eu digito: version, meu ponteiro do mouse se torna um símbolo como:

Emboraeupossaselecionartexto,nãopossocopiá-loparaaáreadetransferência.

Exatamenteomesmocomportamentocomasaídadeerros.

Comodesabilitoesse"recurso"?

    
por Tom Hale 22.11.2015 / 14:49

2 respostas

3

Nesse modo de saída de mensagens, não é possível copiar com o mouse. Apenas alguns comandos de paginação estão disponíveis lá. Então, esse "recurso" ainda não existe.

Existem várias maneiras de obter a saída. O mais genérico é via :redir , por ex. no registro sem nome :

:redir @"
:version
:redir END
:put

Para uma única (última) mensagem de erro, você também pode acessá-la diretamente via v:errmsg :

:put =v:errmsg

No terminal, você também pode desabilitar a integração do mouse do Vim via :set mouse= e, em seguida, usar o arrastar do mouse do terminal para copiar o texto (visível).

    
por 22.11.2015 / 20:26
0

Se você definir a opção 'clipboard' como autoselect Vim tentará se tornar automaticamente o proprietário do buffer de cópia do sistema. Isso permitirá que você copie o texto nas situações que descreve.

    
por 22.11.2015 / 21:23