Список окон в irssi
Как вывести список окон в irssi? Я ищу эквивалент :ls
в vim (который перечисляет буферы).
Например, если я хочу переключиться на определенное окно (канал, к которому я присоединился), я должен искать его с ctrl-n
а также ctrl-p
, иногда переключаясь через ~10 окон в процессе. Было бы предпочтительнее перечислить окна с их названиями и индексами, чтобы я мог просто переключаться с alt-[index]
,
3 ответа
Неи, чей псевдоним в другом ответе, предложил использовать iko_switcher. Требуется уберпромпт. Инструкции по загрузке и автозагрузке скриптов можно найти здесь.
iko_switcher использует диалоговое диалоговое окно поиска в нижней панели, которое позволяет вам делать что-то похожее на нечеткий поиск (но это называется режимом flex), и обладает множеством других интересных функций. Его самое большое преимущество перед псевдонимом Нея в другом ответе состоит в том, что он не загрязняет область чата.
/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
Он называл это псевдонимом Нея.
Я дал этому псевдониму более короткое имя ls
, Таким образом, использование состоит в том, чтобы переключиться на первое окно (alt-1
) и введите /ls
,