Como recuperar ^ S em zsh?

9

Eu encontrei ^ S mapeada para ser a chave fwd-search para zsh (ohmyzsh) mas eu gostaria de usá-la no vim para vários mapeamentos também - parece que o mapeamento zsh está me impedindo de usá-la agora .

Existe alguma maneira de remover o mapeamento da ligação ou de ambas as maneiras?

    
por liamgriffiths 02.02.2012 / 16:07

2 respostas

10

Este é provavelmente o controle de fluxo, que é tratado pelo seu terminal e não pelo seu shell. Normalmente, os controles param a saída do terminal e o controle-q a retoma. Veja a nota em " :help ctrl-s ".

Para remover esse comportamento, você pode tentar estes comandos do 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 configurações de controle de fluxo dentro de suas opções.

    
por 02.02.2012 / 20:16
4

Eu gravei em duas etapas:

  1. Desabilitando o controle de fluxo no Konsole:

    • Configurações > Gerenciar perfis ... > Editar perfil > Avançado (guia) > desmarque a opção "Habilitar controle de fluxo" [...]

  2. Diga a Zsh sobre isso também:

    setopt noflowcontrol
    
por 26.01.2013 / 12:21