vim: modo de colar conflito de mapeamentos alt no terminal

0

Eu uso o vim no terminal. Às vezes, eu quero colar texto de fora para ele, mas evito autoindent, abreviaturas e tal. O Vim tem o modo de colar para ele, mas quando eu habilito o modo de colar, a maioria dos atalhos para de funcionar. Isso inclui todos os atalhos alt <a-a> , <a-q> , etc., a maioria dos atalhos de controle como <c-x> , <c-s> , <c-bs> , mas nem todos, pelo menos <c-o> , <c-l> e <c-q> work . Também funcionam chaves funcionais.

O problema acontece tanto no vim (8.0) quanto no neovim (0.1.7), eu uso o gnome-terminal.

Por que pode ser e existe uma maneira de corrigir isso?

    
por Uprooted 03.10.2018 / 23:08

1 resposta

1

O modo de colagem ( :help 'paste' ) deve ser inserido temporariamente , apenas para o colar . Os únicos atalhos que você deve pressionar é o (por exemplo, o botão do meio do mouse ou o terminal colar um) para colar o conteúdo (e aquele em si não chegará ao Vim). Após a colagem, você sai do modo de colagem, seja pela chave 'pastetoggle' configurada ou pela digitação de :set nopaste<CR> .

    
por 04.10.2018 / 14:11

Tags