Irssiでウィンドウを一覧表示する方法は? vim(バッファを一覧表示)で:ls
に相当するものを探しています。
たとえば、特定のウィンドウ(参加しているチャネル)に切り替えたい場合は、ctrl-n
とctrl-p
で検索する必要があり、その過程で最大10個のウィンドウを切り替えることがあります。 alt-[index]
で簡単に切り替えることができるように、ウィンドウをタイトルとインデックスとともにリストすることをお勧めします。
エイリアスが他の回答にあるNeiは、 iko_switcher を使用することを提案しました。 berprompt が必要です。スクリプトのロードおよび自動ロードの方法については、 ここ を参照してください。
iko_switcherは、下部のバーにあるインタラクティブな検索ダイアログを使用して、あいまい検索に似た操作を実行できます(ただし、フレックスモードと呼ばれます)。その他の興味深い機能が多数あります。他の回答のNeiのエイリアスに対する最大の利点は、チャット領域を汚さないことです。
/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
#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
彼はそれを Nei's エイリアスと呼んだ。
このエイリアスに短い名前ls
を付けました。したがって、使用法は、最初のウィンドウ(alt-1
)に切り替えて、/ls
と入力することです。