¿Cómo desvincular manualmente una asignación de claves en el cliente IRC Irssi?

¿Cómo desvincular manualmente una asignación de claves en el cliente IRC Irssi?

Accidentalmente vinculé la Kclave a la scroll_backwardfunción. Ahora no puedo desvincularlo deIrsi, ya que cada vez que presiono Ksimplemente ejecuta la función y se niega a escribir el carácter. Intenté solucionar el problema reinstalando Irssi, pero no funcionó.

¿Alguien sabe dónde está el archivo donde se almacenan los enlaces? Creo que la desvinculación manual es la única solución, pero no puedo encontrar el archivo.

Respuesta1

El archivo de configuración de irssi se encuentra, al menos de forma predeterminada, en ~/.irssi/config.

Si irssi se está ejecutando actualmente, use /saveprimero para guardar los cambios realizados en la configuración antes de editarla, para que los cambios no se pierdan.

Dentro del archivo de configuración, la keyboardsección contiene las combinaciones de teclado. Dentro de él, puede encontrar, por ejemplo: keyboard = ( { key = "k"; id = "scroll_backward"; data = ""; } ... ); Simplemente elimine la entrada no deseada. Ahora, úselo /reloaden irssi, si aún se está ejecutando y debería poder usar la kclave nuevamente.

Respuesta2

Puedo ver tu lucha aquí... Puedo pensar en muchas opciones:

  • acabas de hacerlo, así que aún puedes usar la tecla (arriba) y editar tu comando para:/bind -delete k
  • te das cuenta de tu error demasiado tarde ( /bind kestá fuera del historial) o la tecla arriba no está disponible:

    • si no guardaste tu configuración: simplemente escribe/reload
    • lo hiciste /save... como dicen los demás, editas tu ~/.irrsi/configpara eliminar la línea problemática en la keyboardsección, luego vuelves a cargar
  • deshabilitaste una de las letras requeridas para escribir /reload: /reldebería ser suficiente; de ​​lo contrario, desde v0.8.2 puedes hacerlo pkill -HUP irssidesde otro término

información relacionada