¿Cómo reclamar ^S en zsh?

¿Cómo reclamar ^S en zsh?

Descubrí que ^S está asignado como la clave de búsqueda directa para zsh (ohmyzsh), pero también me gustaría usarlo en vim para varios mapeos; parece que el mapeo zsh me impide usarlo ahora.

¿Alguna forma de desasignar la clave de enlace o tener ambas formas?

Respuesta1

Probablemente se trate de control de flujo, que lo maneja su terminal y no su shell. Normalmente, control-s detiene la salida del terminal y control-q la reanuda. Ver la nota en " :help ctrl-s".

Para eliminar este comportamiento, puedes probar estos comandos de shell:

stty stop undef
stty start undef

Sin embargo, es posible que esto no funcione. Si está utilizando un emulador de terminal GUI, intente buscar configuraciones de control de flujo dentro de sus opciones.

Respuesta2

Lo derribé en dos pasos:

  1. Deshabilitar el control de flujo en Konsole:

    • Configuración > Administrar perfiles... > Editar perfil > Avanzado (pestaña) > desmarque 'Habilitar control de flujo [...]')

  2. Cuéntaselo también a Zsh:

    setopt noflowcontrol
    

información relacionada