4

Как вывести список окон в irssi? Я ищу эквивалент :ls в vim (который перечисляет буферы).

Например, если я хочу переключиться на определенное окно (канал, к которому я присоединился), я должен искать его с помощью ctrl-n и ctrl-p , иногда переключаясь через ~ 10 окон в процессе. Было бы предпочтительнее перечислить окна с их названиями и индексами, чтобы я мог просто переключаться с помощью alt-[index] .

3 ответа3

3

/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  
0

Неи, чей псевдоним в другом ответе, предложил использовать iko_switcher. Требуется уберпромпт. Инструкции по загрузке и автозагрузке скриптов можно найти здесь.

iko_switcher использует диалоговое диалоговое окно поиска в нижней панели, которое позволяет вам делать что-то похожее на нечеткий поиск (но это называется гибким режимом), и обладает множеством других интересных функций. Его самое большое преимущество перед псевдонимом Нея в другом ответе состоит в том, что он не загрязняет область чата.

0

На #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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .