Como desativar o mouse no gvim sem interromper a seleção?

2

Se eu selecionar o texto do vim da linha de comando e copiá-lo para a área de transferência, ele incluirá números de linha (de set relativenumber ). Gvim é esperto sobre a seleção e não copia os números de linha. No entanto, se eu fizer set mouse="" em gvim, isso fará com que ele se comporte como vim de linha de comando (os números de linha são copiados).

Eu não quero ativar o mouse no gvim porque não gosto do cursor se movendo quando clico. Existe alguma maneira de desativar o mouse no gvim sem fazer cópia para os números de linha de agarrar da área de transferência?

    
por amcnabb 19.04.2012 / 23:59

2 respostas

1

Sim. Use o Vim como é suposto ser usado: com o teclado.

Seleção visual:

  • v em termos de caracteres

  • V line-wise

  • Veja :help visual-mode

Cópia:

  • y coloca o texto selecionado no registro padrão

  • "*y coloca o texto selecionado no * register (a área de transferência da GUI, quando disponível)

  • Veja :help registers , :help yank

Colar:

  • p coloca o conteúdo do registro padrão após o cursor

  • "*p coloca o conteúdo do registro * após o cursor

  • Veja :help put

Você não colará números de linha se usar o Vim corretamente.

    
por 20.04.2012 / 10:59
0

Então, o seu problema é basicamente copiar os números de linha? Por que você não adiciona apenas um mapeamento para alternar seus números de linha?

Algo parecido com isto, por exemplo:

map <Leader>nn :set relativenumber!<CR>

Então você não precisaria copiar os números de linha em primeiro lugar ...

    
por 20.04.2012 / 00:07

Tags