Como usar as teclas de shift + seta para selecionar o comando do terminal atual?

0

Eu encontrei este link para fazer o ctrl+arrow mover o cursor para frente e para trás. Agora como fazer o shift+arrow selecionar as palavras de comando atuais?

    
por user 01.09.2016 / 21:51

1 resposta

3

Execute cat e, em seguida, pressione as teclas desejadas. Você verá as seqüências de escape que são impressas. Por exemplo. a flecha Direita sem modificadores provavelmente irá produzir ^[[C , com o modificador Ctrl ela provavelmente te dá ^[[1;5C , enquanto que com a Shift esperamos que você tenha ^[[1;2C .

Se fizer isso, modifique o snippet de configuração vinculado de acordo (ou seja, 2 em vez de 5 ).

Observe que as seqüências podem variar entre os emuladores de terminal, mas você pode adicioná-las a ~/.inputrc com a mesma ação.

Se você não conseguir nada impresso no terminal, é provável que você aperte uma tecla de atalho do próprio emulador de terminal. Por exemplo. para mim Shift + setas para cima ou para baixo não produzem nada (em vez disso, rolar por uma linha) no terminal xfce4.

    
por 04.09.2016 / 23:40