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

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

Eu achei istohttps://superuser.com/a/488158/458103para mover ctrl+arrowo cursor para frente e para trás. Agora, como fazer a shift+arrowseleção das palavras de comando atuais?

Responder1

Execute cate pressione as teclas desejadas. Você verá as sequências de escape impressas. Por exemplo, a seta para a direita sem modificadores provavelmente produzirá ^[[C, com o modificador Ctrl provavelmente fornecerá ^[[1;5C, enquanto com Shift esperamos que você obtenha ^[[1;2C.

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

Observe que as sequências podem variar entre emuladores de terminal; no entanto, você pode adicioná-las todas ~/.inputrccom a mesma ação.

Se você não imprimir nada no terminal, é provável que você tenha pressionado uma tecla de atalho do próprio emulador de terminal. Por exemplo, para mim, as setas Shift + Up ou Down não produzem nada (em vez disso, rolam por uma linha) no terminal xfce4.

informação relacionada