/win list

/win list

¿Cómo enumerar ventanas en irssi? Estoy buscando el equivalente de :lsin 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-ny 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 listarroja 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.

información relacionada