
É 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:
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.