use o comando stty para ativar o remapeamento ctrl + v

2

Pesquisando, descobri que stty -ixon habilita o remapeamento de C-q e C-s (como em ~/.inputrc ).

Agora eu também quero remapear C-v (para paste-from-clipboard , o padrão S-Ins parece estranho). Com stty -a mostrando lnext = ^V; , acho que stty tem outra opção para ativar isso. Eu posso encontrar definições para essas opções, mas elas são difíceis de entender, ou para encontrar o que eu quero.

Além disso, estou usando um terminal cygwin se isso for importante.

Prova em a resposta está em stty :

  • ligação C-a para paste-from-clipboard no .inputrc do cygwin funciona
  • ligação C-a para backward-char em um Ubuntu 14.04.2 funciona
  • ligação C-v para backward-char em um Ubuntu 14.04.2 falha

Portanto, paste-from-clipboard é um comando adicionado por cygwin à sua bash, que pode ser associado a chaves da mesma forma que, por exemplo, backward-char .

    
por PanJunjie潘俊杰 08.02.2017 / 07:32

1 resposta

1

stty controla a funcionalidade que é gerenciada pelo driver genérico do terminal no kernel. Este driver não manipula copiar e colar. Copiar e colar é uma interação com o ambiente do terminal, é assim que você pode copiar e colar não apenas dentro do terminal, mas também com outro programa. Copiar e colar é fornecido pelo emulador de terminal. “Terminal Cygwin” não é preciso o suficiente para determinar qual terminal você está usando; verifique seus menus ou sua documentação para ver se os atalhos de teclado podem ser configurados.

    
por 09.02.2017 / 01:45