Pergunta realmente simples. Eu sei que posso sair do bash com "exit", CTRL-D, etc, e sim, eu sei que estou usando um (sub)sistema Linux, mas quando estou no Windows ALT-F4 é uma segunda natureza. Naturalmente, estou no Windows ao usar o WSL. Consegui fazê-lo sair quando digito "`" (backtick) persistentemente via bashrc com um arquivo bind -x '"`":"exit"'
.
Também posso fazê-lo funcionar por sessão com ALT-F4, obtendo o mapa de teclas para ALT-F4 via CTRL-V, ALT-F4 (algo como ^[[1;3S) e vinculando-o para sair, mas, novamente, apenas para aquela sessão.
mas se eu usar o mesmo vínculo que sai por sessão em meu .bashrc e recarregar, ele não funcionará, cuspindo texto (geralmente ;3S). Eu sei que é um problema trivial, eu apreciaria a ajuda de qualquer maneira.
Obrigado
Consultei um amigo, encontrei resposta. ";3S" foi adicionado ao final do atalho de teclado, embora nenhum de nós tenha certeza do motivo.
Independentemente disso, adicionar
bind -x '"\e[1":"exit"'
a .bashrc ou .bash_aliases (supondo que exista) resolverá o problema. funciona apenas a partir do bash (ou seja, se você estiver no VIM ou qualquer outro, ele não sairá), mas não é uma substituição de texto como o vínculo padrão, portanto, pode ser usado quando a linha não estiver vazia.Isenção de responsabilidade obrigatória para aqueles que no futuro quiserem replicar isso: Cada distro é diferente, então sua combinação de teclas pode ser diferente. encontre-o, atualize o comando com sua combinação de teclas e viola.