Gvim colar usando Control + Shift + V, enquanto deixa o Visual Block Mode Control + V

4

Existe uma maneira de mapear colar para controlar + shift + v e deixar o modo de bloco visual como controle + v no gvim?

Eu uso os dois com bastante frequência.

    
por OregonTrail 27.07.2011 / 21:23

2 respostas

4

Esta não é uma resposta autoritativa, mas parece não haver uma maneira de distinguir entre Ctrl + Shift + < letter > e Ctrl + < letra > em gvim.

Eu testei isso usando o gvim 7.3.138 para Windows e o gvim 7.3.189 para o X no Linux. Entrei no modo de inserção, digite Ctrl-V para inserir a próxima chave literalmente (consulte ": help i_CTRL-V") e, em seguida, digite Ctrl-V. O resultado apareceu como ^V . Eu repeti o experimento, digitando Ctrl-Shift-V no final. O resultado apareceu novamente como ^V .

Há também um item de tarefa (": help todo.txt") que sugere que o tratamento dos dois casos separadamente não está implementado, mas está sendo considerado.

8 Should mapping <C-A> and <C-S-A> both work?

    
por 27.07.2011 / 23:38
2

<C-v> já faz o que você quer.

Para o outro, será mais complicado: alguns terminais (mais?) tratam <CONTROL><SHIFT> exatamente como <CONTROL> . Portanto, <CONTROL><SHIFT>v provavelmente funcionará no GVim, mas o mapeamento será inútil em vim regular.

Além disso, qual "colar" você deseja mapear: p ou P ou "_dP ou outro?

    
por 27.07.2011 / 22:32