来自irssi
,我习惯于能够irssi
相对轻松地从我的终端 (PuTTY) 的消息视图中复制和粘贴消息,而无需对文本进行硬包装。这在irssi
直接运行时起作用,或者在irssi
当前窗口设置为终端的大小(即Ctrl- a,:fit
)的屏幕会话中运行时起作用。
我如何实现类似的东西weechat
?使用默认布局,在右侧weechat
绘制边框并列出通道中的缺刻。在左侧,有一个用于日期/时间和消息来源(昵称或事件类型)的边框。是否可以暂时隐藏窗口的所有镶边并显示类似于日志中保存的内容?
00d*_*ani 13
更新:如果您正在关注最新的开发版本,最近添加了一种更简单的方法来获取用于复制目的的全宽消息区域,称为“裸显示”模式!
meta-l
默认情况下,它绑定到-/key missing
如果它不在您的配置中,请设置此键绑定 - 它会关闭所有 WeeChat 镶边,只留下当前缓冲区内容的日志样式显示。
如果您没有开发版本,以下使用一系列设置的解决方案仍然有效,但我强烈建议您使用裸显示模式(如果有)。
好吧,您可以相当轻松地将昵称移开或完全隐藏。每个命令是(分别):
/set weechat.bar.nicklist.position top
and
/bar toggle nicklist
Run Code Online (Sandbox Code Playgroud)
如果您需要定期删除昵称,可以添加一个键绑定,就像这样。
/key bind meta-f /bar toggle nicklist
Run Code Online (Sandbox Code Playgroud)
左侧格式不太简单。可以通过进行以下设置来禁用它;这将消除换行的边框(因此您不会获得额外的边框字符)并禁用消息源的对齐。
/set weechat.look.prefix_align none
/set weechat.look.align_end_of_lines time
To re-enable, the defaults are:
/set weechat.look.prefix_align right
/set weechat.look.align_end_of_lines message
Run Code Online (Sandbox Code Playgroud)
完成所有这些后,您可能仍然会在文本中使用硬包装!设置以下选项可纠正此问题,但众所周知,它会在 WeeChat 中产生渲染错误,因此不建议一直保持开启状态:
/set weechat.look.eat_newline_glitch on
Run Code Online (Sandbox Code Playgroud)
有了所有这些,直接从 WeeChat 复制应该会给你一些非常接近你的日志格式的东西。