Eu tenho as duas linhas a seguir em ~/.zshrc
.
setopt noflowcontrol
ttyctl -f
A primeira linha desabilita o controle de fluxo em zsh. Não tenho certeza do que o segundo faz, mas fui aconselhado a adicioná-lo a partir de um artigo introdutório no zsh.
Como esperado, o controle de fluxo está desabilitado no shell interativo. No entanto, quando eu abro outros programas de terminal, como vim
, mutt
ou newsbeuter
, o controle de fluxo está ativo novamente. Isto é, pressionar Ctrl + s congela o terminal.
Eu tentei definindo o seguinte no terminal também, mas nenhum parece ajudar.
stty stop undef
stty start undef
stty -ixon
stty -ixoff
Curiosamente, se eu executar o seguinte em uma única linha, o controle de fluxo estará desabilitado.
stty -ixon; vim
No entanto, se eu dividi-lo em duas linhas separadas, o controle de fluxo será ativado novamente. A configuração não parece "ficar". Esta solução alternativa não funciona para setopt noflowcontrol; vim
.
Quando eu removo a linha ttyctl -f
, o controle de fluxo é desabilitado no vim e no mutt, etc. como esperado.
ttyctl -f
faz e quais são as ramificações de desativá-lo?