Algum cliente de IRC com ligação de chave VI?

18

Existe algum cliente de IRC que suporte chaves VI? O script "óbvio" do VimIRC é e está quebrado há tanto tempo que nem é engraçado.

Você conhece algum cliente de IRC no Linux, GUI ou Curses, que fornece algumas dessas boas funcionalidades vi?

Ou alguns dos clientes existentes podem ser scripts para usar? Irssi, XChat, até ERC faria?

unperson325680
fonte

Respostas:

21
  1. Eu uso vim_mode.plcom irssi(no GNU screen) e estou extremamente satisfeito com a combinação.

    Para quem não sabe Irssi, é baseado em terminal e não há GUI disponível ou planejada. Embora isso possa afastar algumas pessoas, ele cria uma ótima combinação com o GNU screene permite que você mantenha sua conexão enquanto estiver desconectado: sempre é uma boa coisa para o IRC e seus tempos de resposta erráticos.

    A versão atual do vim_modejá é bastante sofisticada, possui registros, mapeamentos personalizados e muitas outras coisas, e ainda está sendo desenvolvida.

    Para usar vim_modeo exmodo, você precisará do uberprompt.pl script irssi-scripts/prompt_info (dos mesmos desenvolvedores).

    A documentação mais atualizada está no .plpróprio arquivo. Se você tiver mais perguntas ou sugestões, os desenvolvedores (e alguns de nós usuários humildes) ficam no #irssi_vim/ Freenode e geralmente são muito amigáveis ​​e receptivos.

  2. Uma solução alternativa seria usar o iicliente IRC básico da comunidade sem chupa com o próprio Vim.

    ii cria uma estrutura de diretórios no sistema de arquivos e coloca FIFOs para canais e mensagens do servidor que podem ser gravadas e lidas.

    Na iipágina, é possível encontrar um link para uma configuração de trabalho usada multitailpara janelas divididas, Vim para entrada, scripts de shell e screencola.

    A multitail pode ser configurada para obter realce (não dinâmico) para os logs do IRC e, se você armazená-los em buffer, pode usar a opção 'complete' do Vim para obter a conclusão dinâmica das palavras.

peth
fonte
Oh, querido Peth. Você me fez tão feliz. Eu era um usuário ávido da irssi e , na verdade, tentei fornecer uma modalidade à irssi vinculando uma grande quantidade de chaves, mas percebi que não funcionaria bem por nenhuma métrica. Acho que eu estava errado. :)
unperson325680
O iimodo seria perfeito se eu conseguisse o vim de alguma forma fazer tail -fcaracterísticas. Mas nada útil chegou por aí. O TailBundle, por exemplo, cessa a ação depois de um tempo e assim por diante ... Seria perfeito obter a conclusão da palavra de buffer e a omni para nicks, e o destaque do vim para o log. E um buffer por canal de IRC. Isso não seria ótimo. Estou investigando o vim_mode.pl, então talvez ele preencha melhor as necessidades. Porque o irssi cuida de muitos problemas que, de outra forma, deveriam ser implementados (por exemplo: splitlong, away togle, ...)
unperson325680
por mais que eu quisesse concluir o vim de verdade, esse tipo de ajuste complicado seria demais para mim. Agora que eu adotei o Twirssi, deixar o irssi não se tornou uma opção tão grande. Felizmente vim_mode é excelente como é. Eu estive aprimorando as chaves de conclusão extras (pode ter as duas <Tab>e <C-n>fazer diferentes tipos de conclusão agora), mas ainda não escrevi uma função de conclusão de buffer.
Unkn325680
1

Agora que o Emacs possui um pacote de emulação Vi-key decente, o Evil, ERC é uma solução muito viável para isso. Após um pequeno ajuste, conversar usando o ERC e o Evil pode ser uma experiência muito interessante.

unperson325680
fonte
0

O próprio Vim possui um plug-in IRC .

vtest
fonte
O VimIRC está tão irremediavelmente quebrado que achei óbvio não mencioná-lo.
precisa