/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? Я ищу эквивалент :ls
в vim (который перечисляет буферы).
Например, если я хочу переключиться на определенное окно (канал, к которому я присоединился), я должен искать его с помощью ctrl-n
и ctrl-p
иногда переключаться через ~ 10 окон в процессе. Было бы предпочтительнее перечислить окна с их названиями и индексами, чтобы я мог просто переключаться с помощью alt-[index]
.
/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/".$$_->.":(\cD3/".((join"\cD6/,\cD3/",map$$_->,$$_->items)||$$_->get_active_name)."\cD4/)"}sort{$$a-><=>$$b->}Irssi::windows
Он называл это псевдонимом Нея .
Я дал этому псевдониму более короткое имя ls
. Таким образом, использование состоит в том, чтобы переключиться на первое окно ( alt-1
) и войти /ls
.
Неи, чей псевдоним в другом ответе, предложил использовать iko_switcher . Требуется уберпромпт . Инструкции по загрузке и автозагрузке скриптов можно найти здесь .
iko_switcher использует диалоговое диалоговое окно поиска в нижней панели, которое позволяет вам делать что-то похожее на нечеткий поиск (но это называется гибким режимом), и обладает множеством других интересных функций. Его самое большое преимущество перед псевдонимом Нея в другом ответе состоит в том, что он не загрязняет область чата.