Każdy klient IRC z powiązaniem klucza VI?

18

Czy jest jakiś klient IRC, który obsługuje klucze VI? „Oczywisty” skrypt VimIRC jest i był łamany od tak dawna, że ​​nawet nie jest zabawny.

Czy znasz jakichś klientów IRC w Linuksie, GUI lub Curses, które zapewniają niektóre z tych przyjemnych zastosowań?

A może niektórzy z istniejących klientów mogą zostać wykorzystani w skryptach? Irssi, XChat, a nawet ERC by to zrobiły?

unperson325680
źródło

Odpowiedzi:

21
  1. Używam vim_mode.plz irssi(w GNU screen) i jestem bardzo zadowolony z tej kombinacji.

    Dla każdego, kto nie wie Irssi, jest on oparty na terminalach i nie ma dostępnego ani planowanego GUI. Chociaż może to zniechęcać niektórych ludzi, stanowi świetną kombinację z GNU screeni pozwala zachować połączenie podczas wylogowania: Zawsze dobrze jest mieć IRC i jego nieregularne czasy odpowiedzi.

    Obecna wersja vim_modejest już dość wyrafinowana, ma rejestry, niestandardowe mapowania i wiele innych rzeczy, i wciąż jest rozwijana.

    Aby użyć vim_mode„s extrybu, musisz się uberprompt.pl skrypt z irssi-scripts/prompt_info (samych twórców).

    Najbardziej aktualna dokumentacja znajduje się w samym .plpliku. Jeśli masz dodatkowe pytania lub sugestie, programiści (i kilku z nas mało znaczących użytkowników) spotykają się na #irssi_vim/ Freenode i są na ogół bardzo przyjaźni i reagują.

  2. Alternatywnym rozwiązaniem byłoby użycie unikatowego iiklienta IRC na gołe kości przez beznadziejną społeczność z samym Vimem.

    ii tworzy strukturę katalogów w systemie plików i umieszcza FIFO dla kanałów i komunikatów serwera, które można zapisywać i odczytywać.

    Na iistronie można znaleźć łącze do działającej konfiguracji używającej multitaildo dzielenia okien, Vima do wprowadzania oraz skryptów powłoki i screenkleju.

    Multitail można skonfigurować tak, aby uzyskać (niedynamiczne) podświetlanie dzienników IRC, a jeśli buforujesz dzienniki, możesz użyć opcji „kompletnej” Vima, aby uzyskać z nich dynamiczne uzupełnianie słów.

peth
źródło
Och, drogi peth. Uszczęśliwiłeś mnie. Byłem zapalonym irssi użytkownika, a ja nie faktycznie raz spróbować dostarczyć modalność do irssi poprzez wiązanie masę kluczy, ale zdałem sobie sprawę, że nie będzie dobrze działać przez dowolny parametr. Chyba się myliłem. :)
unperson325680,
iiTryb byłby całkiem idealny jeśli mam vim jakoś zrobić tail -fcechy. Ale nic użytecznego się nie pojawiło. Na przykład TailBundle przestaje działać po chwili i tak dalej ... Idealnie byłoby uzyskać uzupełnianie słów buforowych i uzupełnianie omni dla nicków oraz podświetlanie vima dla dziennika. I jeden bufor na kanał IRC. Czy nie byłoby wspaniale. Sprawdzam vim_mode.pl, więc może lepiej zaspokoi potrzeby. Ponieważ irssi zajmuje się wieloma problemami, które w innym przypadku powinny zostać zaimplementowane (np. Splitlong, away toggle, ...)
unperson325680
tak bardzo, jak chciałem mieć prawdziwe ukończenie vima, tego rodzaju trudne modyfikacje byłyby dla mnie zbyt duże. Teraz, kiedy adoptowałem Twirssi, pozostawienie irssi nie stało się tak dużą opcją. Na szczęście vim_mode jest doskonały, jak jest. Poprawiałem się z dodatkowymi kluczami uzupełniania (teraz mogę mieć oba <Tab>i <C-n>wykonywać różne rodzaje uzupełniania), ale jeszcze nie napisałem funkcji uzupełniania bufora.
unperson325680
1

Teraz, gdy Emacs ma więcej niż przyzwoity pakiet emulacji Vi-key, Evil, ERC jest bardzo realnym rozwiązaniem. Po drobnym dostrojeniu czatowanie przy użyciu ERC i Zła może być bardzo dobrym doświadczeniem.

unperson325680
źródło
0

Sam Vim ma wtyczkę IRC .

vtest
źródło
VimIRC jest tak beznadziejnie zepsuty, że pomyślałem, że to oczywiste, że o tym nie wspomnę.
unperson325680