
Como listar janelas no irssi? Estou procurando o equivalente ao :ls
vim (que lista os buffers).
Por exemplo, se eu quiser mudar para uma janela específica (canal ao qual entrei), tenho que procurá-la com ctrl-n
e ctrl-p
, às vezes alternando entre cerca de 10 janelas no processo. Seria preferível listar as janelas com seus títulos e índices, para que eu pudesse alternar simplesmente com alt-[index]
.
Responder1
/win list
O comando /win list
produz algo assim:
20:56 Ref Name Active item Server Level
20:56 1 (status) Freenode ALL
20:56 2 #dailyminutes DM
20:56 3 #lhspodcast Freenode
Responder2
Em #irssi @freenode, o usuário chamado 'vague' forneceu um alias que imprime o índice e o nome da janela:
/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
Ele se referiu a isso comoNeiapelido.
Dei a esse alias o nome mais curto ls
. Portanto, o uso é mudar para a primeira janela ( alt-1
) e entrar /ls
.
Responder3
Nei, cujo apelido está na outra resposta, sugeriu usariko_switcher. Isso requersuperprompt. Instruções sobre como carregar e carregar scripts automaticamente podem ser encontradasaqui.
iko_switcher usa uma caixa de diálogo de pesquisa interativa na barra inferior que permite fazer algo semelhante à pesquisa difusa (mas é chamada de modo flexível) e possui uma série de outros recursos interessantes. Sua maior vantagem sobre o pseudônimo de Nei na outra resposta é que ele não polui a área de chat.