Combinação de teclas do mapa Vim de Control e Dash

Combinação de teclas do mapa Vim de Control e Dash

É possível vincular <C--> (ou <C-dash>ou <C-minus>, na verdade não sei) no vim a algo como <C-W><C-Q>?

O que isso significa <C-->na ligação padrão?

Responder1

Talvez você pudesse fazer essa ligação funcionar emgvim, mas não emvimrodando em um terminal, porque é improvável que você encontre uma configuração de teclado que envie uma sequência diferente de caracteres para control/Minus. Via de regra, o controlmodificador afeta apenas alguns caracteres não alfabéticos.

Aqui está uma captura de tela devttest, que ilustra o conjunto usual de teclas de controle:

insira a descrição da imagem aqui

Responder2

Você pode definir o comando digitando e control-v, em seguida, a combinação de teclas desejada.

Portanto, para "control" + "menos", digite o seguinte em uma nova linha no seu arquivo ~/.vimrc:

nnoremap *type on your keyboard*<ctrl-v><ctrl-minus>*end type* :MyCommand<cr>

Espero que isso faça sentido!

Responder3

Estou usando um teclado do Reino Unido onde o sublinhado é shift-menos, e descobri que poderia mapear uma tecla para <C-_>(ou seja, control-underscore) e funciona com control-minus (embora, como @Thomas disse acima, não em uma janela de terminal porque isso é predefinido para diminuir o zoom)

Não consegui encontrar isso documentado em lugar nenhum - foi apenas um palpite. Não tenho certeza do que aconteceria em outros teclados.

informação relacionada