使用 Vim 作为聊天客户端

作者:LJ Staff 发表于 2007 年 10 月 31 日

存在许多 IRC 客户端,并且在 2004 年,日本 Vim 用户 Madoka Machitani 开始在 Vim 中实现 IRC 客户端。他将该客户端称为 VimIRC,他构建了一个功能非常丰富的客户端,支持在多个网络上的多个频道中聊天。 您甚至可以使用您的常用 Vim 命令,如 I、/、? 等。

然而,从 Vim 内部聊天存在一个小问题(除了它会占用您实际项目的时间之外)。 为了使聊天保持在线状态,它必须创建一个循环来不断更新所有内容。 当您移动到与 IRC 客户端无关的另一个缓冲区时,此循环将停止,最终您将与网络断开连接。 因此,使此聊天客户端以最佳方式工作的诀窍是在其自身的 Gvim 或 Vim 中启动它。 这可以直接在命令行中使用以下命令完成:

gvim -i NONE -i .vimircrc -c VimIRC

其中

.vimircrc

是包含 VimIRC 特定设置的 Vim 配置文件的路径。

您可以在以下地址找到最新版本的 VimIRC 脚本: http://www.vim.org/scripts/script.php?script_id=931

请查看脚本的顶部,了解有关如何安装和配置它的详细说明。 如果您使用 IRC 网络 irc.freenode.net 并加入频道 #vim,您可以与其他 Vim 用户聊天。 在那里见!

这是 Kim Schulz 撰写并由 Packt Publishing 出版的《Hacking Vim: A Cookbook to Get the Most out of the Latest Vim Editor》一书的摘录; ISBN 978-1-847190-93-2。 经许可转载。 欲了解更多信息,请访问 http://www.packtpub.com