任何具有VI键绑定的IRC客户端?


18

是否有任何支持VI密钥的IRC客户端?VimIRC脚本是“显而易见的”,并且已经被破坏了很长时间,甚至都不是很有趣。

您是否知道Linux,GUI或Curses上的任何IRC客户端都提供了一些不错的vi可用性?

还是可以将某些现有客户端编写为脚本使用?Irssi,XChat甚至ERC都可以吗?

Answers:


21
  1. 我用vim_mode.plirssi(在GNU screen)和我非常与组合来满足。

    对于任何不知道的人Irssi,它都是基于终端的,没有可用的或未计划的GUI。虽然这可能会使某些人失望,但它与GNU结合使用非常好 screen,并允许您在注销时保持连接状态:对于IRC及其不稳定的响应时间,总是一件好事。

    的当前版本vim_mode已经非常复杂,具有寄存器,自定义映射和许多其他内容,并且仍在开发中。

    要使用vim_modeex模式,您将需要uberprompt.pl 来自irssi-scripts/prompt_info (相同开发人员)的脚本 。

    .pl文件本身中包含最新文档。如果您还有其他问题或建议,开发人员(以及我们中的一些卑鄙用户)可以在#irssi_vim/ Freenode 上闲逛,并且通常非常友好且反应迅速 。

  2. 另一种解决方案是ii无精打采的社区和Vim 一起使用unixy的IRC客户端。

    ii 在文件系统中创建目录结构,并为可读写的通道和服务器消息放置FIFO。

    ii页面上,您可以找到指向有效安装程序的链接,该链接multitail用于拆分窗口,Vim用于输入,shell脚本和screen粘合。

    可以配置Multitail来获得IRC日志的(非动态)突出显示,并且如果要缓冲日志,可以使用Vim的'complete'选项从中获取动态单词补全。


哦,亲爱的皮特。你让我很高兴。我是一个狂热的IRSSI用户,而我确实曾试图通过结合键的质量,提供方式,以IRSSI,但我意识到它不会受到任何指标很好地工作。猜猜我错了。:)
unperson325680 '02

如果我通过某种方式来做特征,该ii模式将是非常完美的。但是没有可用的东西来了。例如,TailBundle会在一段时间后停止动作,依此类推……对于获得刻痕的缓冲词补全和全能补全,以及日志中vim的高亮显示,将是完美的选择。每个IRC通道一个缓冲区。那不是盛大的吗。我正在研究vim_mode.pl,因此也许可以更好地满足需求。因为irssi会处理许多其他应解决的问题(例如splitlong,离开切换,...​​)tail -f
unperson325680 2011年

尽管我想真正完成vim,但那种棘手的调整对我来说太过分了。既然我已经采用了Twirssi,那么离开irssi并不是什么大选择。幸运的是,vim_mode仍然非常出色。我一直在调整额外的完成键(现在可以同时使用它们<Tab><C-n>做不同类型的完成),但是还没有编写缓冲区完成功能。
unperson325680

1

既然Emacs提供了比不错的Vi-key仿真包更多的东西,Evil,ERC就是一个非常可行的解决方案。稍作调整后,使用ERC和Evil聊天可能会非常有活力。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.