Список окон в irssi

628
Dominykas Mostauskis

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

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

4

3 ответа на вопрос

3
Serge Stroobandt

/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
Dominykas Mostauskis

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

0
Dominykas Mostauskis

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

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

Похожие вопросы