Xterm

如何搜尋 XTerm 控制台歷史記錄?

  • April 20, 2016

是否有某種方法可以互動地搜尋 XTerm 的控制台歷史記錄,例如GNOME 終端和終結者中的++ CtrlShift``f

我可以script在我的.bashrc甚至可能是更新檔 XTerm中執行,但是很高興知道是否已經有一些快捷方式或配置設置可以在大量修改我的執行時環境的情況下執行此操作。

一種在單個操作中保存整個回滾緩衝區的方法(即,不用滑鼠複製它的每一頁)將是一個好的回退。

確切地說,沒有內置任何內容,但是有兩種方法可以獲取回滾文本。

您可以配置XTerm.vt100.on4ClicksXTerm.vt100.on5Clicks 資源(或從後面on1Clicks開始)以選擇將整個回滾複製到 X11 PRIMARY 選擇。例如,要在四次點擊時複製整個回滾,請將這一行放在您的.Xresources:

XTerm.vt100.on4Clicks: all

然後,您必須安排自己的方法,以找到某種方法來搜尋 X 選擇的內容,例如打開編輯器或帶有視窗管理器綁定的尋呼機。

您可以呼叫該print-everything 操作將整個回滾發送到由XTerm.vt100.printerCommand資源確定的程序。例如,要在按Ctrl+時在 less 中打開回滾(在新的 xterm 中執行) /,請將這些行放在您的.Xresources:

XTerm.vt100.printerCommand: xterm -e sh -c 'less <&3' 3<&0
XTerm.vt100.translations: #override Ctrl ~Meta ~Shift <Key>slash: print-everything()

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