Terminal

怎麼臨時讓微信的留言區像irssi一樣“全寬”?

  • May 17, 2018

來自irssi,我習慣於能夠從irssi相對輕鬆地執行的終端 (PuTTY) 的消息視圖中複製和粘貼消息,而無需對文本進行硬換行。這在irssi直接執行時有效,或者在irssi目前視窗設置為終端大小(即Ctrl- a:fit)的螢幕會話中執行時有效。

我如何實現類似的目標weechat?使用預設佈局,在右側weechat繪製邊框並列出通道中的刻痕。在左側,日期/時間和消息源(暱稱或事件類型)有一個邊框。是否可以暫時隱藏視窗的所有鑲邊並呈現類似於日誌中保留的內容?

更新:如果您正在關注最前沿的開發版本,最近添加了一種簡單的方法來獲取用於複製目的的全寬消息區域,稱為“裸顯示”模式

它是meta-l預設綁定的——/key missing如果你的配置中還沒有設置這個鍵綁定——它會關閉所有的 WeeChat chrome,只留下目前緩衝區內容的日誌樣式顯示。

如果您沒有開發版本,以下使用一堆設置的解決方案仍然有效,但如果您有,我強烈建議您使用裸顯示模式。


好吧,您可以相當輕鬆地將暱稱移開或完全隱藏。每個命令是(分別):

/set weechat.bar.nicklist.position top
 and
/bar toggle nicklist

如果您經常需要暱稱,可以添加鍵綁定,就像這樣。

/key bind meta-f /bar toggle nicklist

左側格式有點不那麼簡單。可以通過以下設置禁用它;這將消除換行的邊框(因此您不會得到額外的邊框字元)並禁用消息源的對齊。

/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

完成所有這些後,您可能仍會在文本中使用硬換行!設置以下選項可以糾正此問題,但眾所周知,它會在 WeeChat 中產生渲染錯誤,因此不建議一直打開它:

/set weechat.look.eat_newline_glitch on

有了所有這些,直接從 WeeChat 複製應該會給你一些非常接近你的日誌格式的東西。

引用自:https://unix.stackexchange.com/questions/114273