¿Algún cliente de IRC con enlaces de teclas VI?

18

¿Hay algún cliente IRC que admita claves VI? El guión "obvio" de VimIRC es y ha estado roto durante tanto tiempo que ni siquiera es divertido.

¿Conoces algún cliente IRC en Linux, GUI o Curses, que proporcione algo de esa buena usabilidad vi?

¿O podrían algunos de los clientes existentes tener un script para usar? Irssi, XChat, incluso ERC haría?

unperson325680
fuente

Respuestas:

21
  1. Lo uso vim_mode.plcon irssi(en GNU screen) y estoy extremadamente satisfecho con la combinación.

    Para cualquiera que no sepa Irssi, está basado en terminal y no hay GUI disponible o planificada. Si bien esto puede desanimar a algunas personas, es una gran combinación con GNU screeny le permite mantener su conexión mientras está desconectado: Siempre es bueno tener IRC y sus tiempos de respuesta erráticos.

    La versión actual de vim_modeya es bastante sofisticada, tiene registros, mapeos personalizados y muchas otras cosas, y aún se está desarrollando.

    Para usar vim_modeel exmodo, necesitará el uberprompt.pl script de irssi-scripts/prompt_info (los mismos desarrolladores).

    La documentación más actualizada se encuentra en el .plarchivo mismo. Si tiene más preguntas o sugerencias, los desarrolladores (y algunos de nosotros, usuarios humildes) pasamos el rato en #irssi_vim/ Freenode y, en general, somos muy amigables y receptivos.

  2. Una solución alternativa sería utilizar el iicliente IRC unixy bare-bones de la comunidad sin chuches con Vim.

    ii crea una estructura de directorio en el sistema de archivos y coloca FIFO para canales y mensajes de servidor que se pueden escribir y leer.

    En la iipágina, puede encontrar un enlace a una configuración de trabajo que se usa multitailpara ventanas divididas, Vim para entrada, y scripts de shell y screenpara pegamento.

    Multitail puede configurarse para obtener resaltado (no dinámico) para los registros de IRC, y si almacena los registros en búfer, puede usar la opción 'completar' de Vim para obtener la compleción dinámica de palabras de ellos.

peth
fuente
Oh querido peth. Me hiciste muy feliz. Yo era un ávido usuario irssi, y yo he hecho una vez que trato de dar a irssi modalidad mediante la unión de una masa de llaves, pero me di cuenta de que no funcionaría bien por cualquier métrica. Supongo que me equivoqué. :)
unperson325680
El iimodo sería bastante perfecto si obtuviera vim de alguna manera para hacer tail -fcaracterísticas. Pero nada utilizable ha llegado. TailBundle, por ejemplo, deja de actuar después de un tiempo y así sucesivamente ... Sería perfecto obtener la finalización de la palabra buffer y la finalización omni para los nicks, y resaltar vim para el registro. Y un búfer por canal IRC. ¿No sería grandioso? Estoy investigando vim_mode.pl, así que tal vez satisfaga mejor las necesidades. Debido a que irssi se ocupa de muchos problemas que de otro modo deberían implementarse (por ejemplo, división larga, alternar, ...)
unperson325680
Por mucho que quisiera tener una verdadera finalización de VIM, ese tipo de ajustes difíciles sería demasiado para mí. Ahora que he adoptado Twirssi, dejar irssi se ha convertido en una opción no tan grande. Por suerte vim_mode es excelente como es. He estado ajustando con teclas de finalización adicionales (puede tener ambas <Tab>y <C-n>hacer diferentes tipos de finalización ahora), pero aún no he escrito una función de finalización de búfer.
unperson325680
1

Ahora que Emacs tiene un paquete de emulación Vi-key más que decente, Evil, ERC es una solución muy viable para esto. Después de un poco de sintonización, chatear usando ERC y Evil puede ser una experiencia muy vim.

unperson325680
fuente
0

Vim tiene un complemento IRC .

vtest
fuente
VimIRC está tan irremediablemente roto que pensé que era obvio no mencionarlo.
unperson325680