
¿Cómo enumerar ventanas en irssi? Estoy buscando el equivalente de :ls
in vim (que enumera los buffers).
Por ejemplo, si quiero cambiar a una ventana específica (canal al que me uní), tengo que buscarla con ctrl-n
y ctrl-p
, a veces cambiando entre ~10 ventanas en el proceso. Sería preferible enumerar las ventanas con sus títulos e índices, para poder cambiar simplemente con alt-[index]
.
Respuesta1
/win list
El comando /win list
arroja algo como esto:
20:56 Ref Name Active item Server Level
20:56 1 (status) Freenode ALL
20:56 2 #dailyminutes DM
20:56 3 #lhspodcast Freenode
Respuesta2
En #irssi @freenode, el usuario llamado 'vague' dio un alias que imprime el índice y el nombre de la ventana:
/alias listwinanditems script exec print join" ",map{"\cD4/".$$_->{refnum}.":(\cD3/".((join"\cD6/,\cD3/",map$$_->{name},$$_->items)||$$_->get_active_name)."\cD4/)"}sort{$$a->{refnum}<=>$$b->{refnum}}Irssi::windows
Se refirió a ello comoNei'salias.
Le di a este alias el nombre más corto ls
. Entonces, el uso es cambiar a la primera ventana ( alt-1
) e ingresar /ls
.
Respuesta3
Nei, cuyo alias está en la otra respuesta, sugirió usariko_switcher. Requieresúper rápido. Se pueden encontrar instrucciones sobre cómo cargar y cargar automáticamente scripts.aquí.
iko_switcher utiliza un cuadro de diálogo de búsqueda interactivo en la barra inferior que le permite hacer algo similar a la búsqueda difusa (pero se llama modo flexible) y tiene una serie de otras características interesantes. Su mayor ventaja sobre el alias de Nei en la otra respuesta es que no contamina el área de chat.