在tmux里面,因為每個窗口(tmux window)的歷史內容已經被tmux接管了,所以原來console/terminal提供的Shift+PgUp/PgDn所顯示的內容並不是當前窗口的歷史內容,那么應該怎么辦呢?
改用C-b [進入copy mode,然后就可以用PgUp/PgDn/光標來瀏覽歷史輸出了,按q退出。C-b PgUp也可以直接進入coy mode. 參見:How do I scroll in tmux? - Super User
copy mode其實比較類似於vi/emacs里面一個只讀buffer,可以移動光標,可以搜索,用C-SPC開始選擇,選擇完后用M-w拷貝(拷貝后自動退 出copy mode),然后可以C-b ]粘貼(可在其它窗口粘貼), C-b =可以從剪貼板歷史中選擇。
gnu screen里面呢
gnu screen進入copy mode的方式跟tmux類似(C-a [),但進入后它是vi style keybindings。
對於拷貝文字,第一次空格設置開始標記,然后用hjklw之類移動光標,第二次空格完成拷貝。粘貼也是用C-a ]