/win list

/win list

如何在 irssi 中列出窗口?我正在寻找:lsvim 中的等效项(列出缓冲区)。

例如,如果我想切换到特定窗口(我加入的频道),我必须使用 和 进行搜索ctrl-nctrl-p有时在此过程中会切换约 10 个窗口。最好列出窗口及其标题和索引,这样我就可以用 轻松切换alt-[index]

答案1

/win list

该命令/win list产生如下结果:

20:56 Ref  Name                 Active item     Server          Level
20:56 1    (status)                             Freenode        ALL
20:56 2                         #dailyminutes   DM              
20:56 3                         #lhspodcast     Freenode  

答案2

在 #irssi @freenode 上,名为“vague”的用户给出了一个别名,打印了索引和窗口的名称:

/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

他将其称为內氏别名。

我给这个别名起了个较短的名字ls。因此用法是切换到第一个窗口(alt-1)并输入/ls

答案3

Nei 的别名在另一个答案中,他建议使用iko_switcher。 这个需要超级迅速。可以找到有关如何加载和自动加载脚本的说明这里

iko_switcher 在底部栏中使用交互式搜索对话框,让您可以执行类似于模糊搜索的操作(但它称为弹性模式),并且具有许多其他有趣的功能。它与其他答案中的 Nei 别名相比最大的优势在于它不会污染聊天区域。

相关内容