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:
Desativando o controle de fluxo no Konsole:
- Configurações > Gerenciar perfis... > Editar perfil > Avançado (guia) > desmarque 'Ativar controle de fluxo [...]')
Conte ao Zsh sobre isso também:
setopt noflowcontrol