Answers:
我用vim_mode.pl
与
irssi
(在GNU screen
)和我非常与组合来满足。
对于任何不知道的人Irssi
,它都是基于终端的,没有可用的或未计划的GUI。虽然这可能会使某些人失望,但它与GNU结合使用非常好
screen
,并允许您在注销时保持连接状态:对于IRC及其不稳定的响应时间,总是一件好事。
的当前版本vim_mode
已经非常复杂,具有寄存器,自定义映射和许多其他内容,并且仍在开发中。
要使用vim_mode
的ex
模式,您将需要uberprompt.pl
来自irssi-scripts/prompt_info
(相同开发人员)的脚本
。
.pl
文件本身中包含最新文档。如果您还有其他问题或建议,开发人员(以及我们中的一些卑鄙用户)可以在#irssi_vim
/ Freenode 上闲逛,并且通常非常友好且反应迅速
。
另一种解决方案是ii
由无精打采的社区和Vim 一起使用unixy的IRC客户端。
ii
在文件系统中创建目录结构,并为可读写的通道和服务器消息放置FIFO。
在ii
页面上,您可以找到指向有效安装程序的链接,该链接multitail
用于拆分窗口,Vim用于输入,shell脚本和screen
粘合。
可以配置Multitail来获得IRC日志的(非动态)突出显示,并且如果要缓冲日志,可以使用Vim的'complete'选项从中获取动态单词补全。
ii
模式将是非常完美的。但是没有可用的东西来了。例如,TailBundle会在一段时间后停止动作,依此类推……对于获得刻痕的缓冲词补全和全能补全,以及日志中vim的高亮显示,将是完美的选择。每个IRC通道一个缓冲区。那不是盛大的吗。我正在研究vim_mode.pl,因此也许可以更好地满足需求。因为irssi会处理许多其他应解决的问题(例如splitlong,离开切换,...)tail -f
<Tab>
和<C-n>
做不同类型的完成),但是还没有编写缓冲区完成功能。