Como recuperar ^S em zsh?

Como recuperar ^S em zsh?

Descobri que ^S mapeado é a chave de pesquisa fwd para zsh (ohmyzsh), mas gostaria de usá-lo no vim também para vários mapeamentos - parece que o mapeamento zsh está me impedindo de usá-lo agora.

Existe alguma maneira de desmapear a chave de ligação ou fazer as duas coisas?

Responder1

Provavelmente é um controle de fluxo, que é controlado pelo seu terminal e não pelo seu shell. Normalmente control-s interrompe a saída do terminal e control-q a retoma. Veja a nota em " :help ctrl-s".

Para remover esse comportamento, você pode tentar estes comandos shell:

stty stop undef
stty start undef

Isso pode não funcionar, no entanto. Se você estiver usando um emulador de terminal GUI, tente procurar as configurações de controle de fluxo em suas opções.

Responder2

Eu derrubei em duas etapas:

  1. Desativando o controle de fluxo no Konsole:

    • Configurações > Gerenciar perfis... > Editar perfil > Avançado (guia) > desmarque 'Ativar controle de fluxo [...]')

  2. Conte ao Zsh sobre isso também:

    setopt noflowcontrol
    

informação relacionada