Я использую vim_mode.plс
irssi(в GNU screen) и очень доволен комбинацией.
Для тех, кто не знает Irssi, это основано на терминале и нет доступного или запланированного графического интерфейса. Хотя это может оттолкнуть некоторых людей, это создает отличную комбинацию с GNU
screenи позволяет вам поддерживать соединение во время выхода из системы: всегда хорошая вещь для IRC и его неустойчивого времени отклика.
Текущая версия vim_modeуже довольно сложна, имеет регистры, пользовательские сопоставления и множество других вещей, и она все еще находится в стадии разработки.
Для того, чтобы использовать vim_mode«s exрежим, вы будете нуждаться в uberprompt.pl
скрипте из
irssi-scripts/prompt_info
(одного разработчика).
Самая актуальная документация находится в самом .plфайле. Если у вас есть дополнительные вопросы или предложения, разработчики (и некоторые из нас, #irssi_vimкак правило, непритязательные пользователи) общаются на
/ Freenode и, как правило, очень дружелюбны и отзывчивы.
Альтернативным решением было бы использование unixy barecone iiIRC-клиента сообществом suckless с самим Vim.
ii создает структуру каталогов в файловой системе и размещает FIFO для каналов и сообщений сервера, которые могут быть записаны и прочитаны.
На iiстранице вы можете найти ссылку на рабочую настройку, которая использует multitailдля разделенных окон, Vim для ввода и сценариев оболочки и screenдля клея.
Multitail может быть настроен для получения (не динамического) выделения для журналов IRC, и если вы буферизуете журналы, вы можете использовать опцию 'complete' Vim для получения динамического завершения слов из них.