Будь-які клієнти IRC з VI ключовими прив’язками?


18

Чи є клієнт IRC, який підтримує VI ключі? "Очевидний" сценарій VimIRC є і порушений так довго, що навіть не смішно.

Чи знаєте ви будь-яких клієнтів IRC в Linux, GUI або Curses, які забезпечують частину приємної юзабіліті?

Або можна було би дехто із існуючих клієнтів сценарію використовувати? Irssi, XChat, навіть ERC зробили б?

Відповіді:


21
  1. Я використовую 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 і, як правило, дуже доброзичливі та чуйні.

  2. Альтернативним рішенням було б використання unixy- iiклієнта IRC з голими кістками з боку непосильної спільноти із самим Vim.

    ii створює структуру каталогів у файловій системі та розміщує FIFO для каналів та повідомлень сервера, з яких можна записувати та читати.

    На iiсторінці ви можете знайти посилання на робочу програму, яка використовується multitailдля розділених вікон, Vim для введення та скриптів оболонки та screenклею.

    Multitail можна налаштувати для отримання (нединамічного) виділення для журналів IRC, і якщо ви будете буферувати журнали, ви можете скористатися параметром Vim 'Complete', щоб отримати з них динамічне завершення слова.


О, дорогий пете. Ти зробив мене таким щасливим. Я був завзятим Irssi користувача, і я зробив на самому ділі один раз спробувати , щоб забезпечити модальність в Irssi зв'язування маси ключів, але я зрозумів , що це не буде добре працювати на будь-який метриці. Здогадайтесь, я помилявся. :)
unperson325680

iiРежим буде зовсім ідеально , якщо я ВІМ - то робити tail -fхарактеристики. Але нічого корисного не обійшлося. Наприклад, TailBundle припиняє дію через деякий час і так далі ... Було б ідеально отримати завершення буферного слова та завершення omni для ніків, а виділення vim для журналу. І один буфер на канал IRC. Хіба це не було б велично. Я розслідую vim_mode.pl, тому, можливо, він краще заповнює потреби. Тому що irssi піклується про багато питань, які в іншому випадку повинні бути реалізовані (наприклад, splitlong, away toggle, ...)
unperson325680

настільки, наскільки я хотів справжнього завершення vim, такий різновид хитрої налаштування був би для мене занадто великим. Тепер, коли я прийняв Twirssi, залишити irssi стало не таким вже й великим варіантом. На щастя, vim_mode є чудовим, як є. Я налаштовував додаткові ключі завершення (може мати і те, <Tab>і зараз <C-n>робити різні види завершення), але ще не написав функцію заповнення буфера.
unperson325680

1

Тепер, коли Emacs має більш ніж пристойний пакет емуляції Vi-key, Evil, ERC - це дуже життєздатне рішення для цього. Після невеликої настройки, спілкування в чаті за допомогою ERC та Evil може бути дуже неприємним досвідом.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.