Existe alguma maneira de executar um programa sem pressionar enter?
Eu poderia então ter um script em que o cd é uma pasta. Então eu poderia segurar ctrl e toda vez que eu apertasse um botão, esse script seria executado.
Isso poderia facilitar a vida no shell, pois eu poderia subir a estrutura de pastas mais rapidamente. E pode até limpar a tela toda vez e executar ls. Ou faça o que quiser com apenas um clique de um botão, enquanto estiver no shell.
Estou usando o bash e meu emulador de terminal é o Linux Mint, o padrão do Xfce.
.inputrc
Você pode fazer isso usando o arquivo do bash , oreadline
arquivo de configuração de inicialização. Primeiro, edite o arquivo~/.inputrc
(isso significa um arquivo nomeado.inputrc
em seu$HOME
diretório; crie-o se não existir) e adicione esta linha:Isso define o atalho de teclado Ctrl+ upara inserir
cd ../
seguido por uma nova linha (enter). Agora, abra um novo terminal e você pode usar Ctrl+ upara mover um diretório para cima. Então, sim, você pode manter pressionado Ctrle mover um diretório para cima toda vez que pressionar u.Se você não tem uma tarefa específica que deseja automatizar, mas deseja acelerar algum comando agora executando-o com um único pressionamento de tecla, por que não simplesmente copiar e colar:
<enter>
.