TMUX 系統中滾動卡住了嗎?這裡有一些有效的解決方案。

Tmux(一個源自於 T終極的 mu倍數xTmux 是適用於類 Unix 作業系統(例如 Linux 發行版、Mac 等)的最佳開源終端機/shell 倍增器之一。它允許在單一視窗中同時存取多個終端會話。這對於同時運行多個腳本/命令列程式非常有用。

然而,由於多個視窗同時運行,一些用戶發現很難在終端視窗中向上滾動(無論使用鍵盤還是滑鼠)。 Unix 作業系統的普及加劇了這個問題。

但不用擔心,用戶可以像下圖所示那樣在 Tmux 中輕鬆向上滾動:

在 Tmux 中啟用和使用滾動模式

在 Tmux 中,您可以使用以下方法上下滾動:

  1. 按我的鍵 Ctrl + B 接下來是一個關鍵 [.
  2. 現在使用 標準導航鍵 在鍵盤上,使用向上箭頭/向下箭頭、Page Up、Page Down 等鍵來瀏覽 Tmux 介面。

當使用者完成滾動後,可以按 [按鈕/按鈕] 退出 Tmux 中的滾動模式。 Q鍵如果這樣做沒有達到預期效果,請檢查所使用的方法。 F7 鍵 進入捲動模式,然後按 q 鍵退出該模式即可解決此問題。

啟用並使用複製模式

  1. 按我的鍵 Ctrl + B 接下來是一個關鍵 g.
  2. 現在終端將直接在 Tmux 中向上翻一頁,並檢查是否符合您的要求。

使用 VI 模式

如果 Tmux 由 已連接客戶端這在 Tmux 中被稱為 VI 模式。在 VI 模式下,您可以使用這兩個鍵。 移位 + KShift+J 在 Tmux 介面中,要逐行導航(如果您處於滾動模式),遊標將僅在按下指定鍵時移動。此外,您也可以按下這兩個按鍵。 CB(兩次) 向上捲動頁面並使用我的按鍵 CF 在 Tmux 中向下捲動頁面。

編輯 Tmux.Config 文件

對於一些進階使用者來說,上述方法可能無法滿足需求。在這種情況下,修改 Tmux.config 檔案或許可以解決問題(如下所述)。您可以透過執行以下命令開啟 Tmux.config 檔案。 使用 vim 編輯器開啟 ~/.tmux.config 檔案。 在航站。

啟用滑鼠滾輪

  1. 添加下一個 إ Tmux.config 文件 根據 Tmux 版本:
    對於 Tmux 2.1 及以上版本:啟用滑鼠模式。對於低於 2.1 的 Tmux 版本:啟用模式滑鼠模式。
  2. 現在檢查一下滑鼠滾動是否正常工作。

請記住,您可以繼續前進。 Q鍵 之後即可退出滾動模式。此外,若要從終端複製內容,您可以使用 Shift + 滑鼠左鍵 執行複製過程。

啟用按鍵綁定的滑鼠滾輪功能:

  1. 添加 以下幾行內容適用於該文件 配置:
    設定 -g 滑鼠開啟 # 布林滾動:綁定 -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e'send-mode-keys"
  2. 馬上, 完成 Tmux 操作 執行以下命令:
    tmux kill-server && tmux
  3. 然後運行 Tmux 並檢查滾動是否按預期工作。

請記住,如果您需要在 Tmux 的滑鼠模式下複製項目,可以使用 Shift 鍵 + 左鍵單擊來複製內容。

如果這樣不行,請檢查: 添加 在 Tmux.config 檔案中新增以下變更即可解決此問題:

設定 -g 滑鼠綁定 -n WheelUpPane { 如果 -F '#{==:#{window_name},nvim}' { 發送按鍵 -M } { 複製模式 -e } }

啟用 Xterm 的預設滾動功能

  1. 添加 以下幾行內容適用於該文件 Tmux.config:
    # 邏輯傳遞設定 -g terminal-overrides 'xterm*:smcup@:rmcup@'
  2. 現在檢查一下 Tmux 頻道是否符合您的預期。

如果這樣不行,請檢查: 添加 在 Tmux 設定檔中新增以下內容即可實現所需功能(但之後可能需要重新啟動系統):

# 允許在終端視窗中輸入 Xterm 位址,使用捲軸在終端機中捲動,並設定 C-Up、C-Down、C-Left、C-Right 鍵的覆蓋設定 -g terminal-overrides "xterm*:XT:smcup@:rmcup@:kUP5=eOA:DNk5

但請記住,如果您將終端類型變更為 油灰上面的程式碼可能無法正常運行,如果您需要使用 PuTTY,可以這樣做。 新增以下內容 在 Tmux 設定檔中:

設定 -g 終端覆蓋“putty*:XT:smcup@:rmcup@:kUP5=eOA:kDN5=eOB:kLFT5=eOD:kRIT5=eOC”

如果這樣不行,你可以檢查一下… 添加 在設定檔中新增以下內容即可解決此問題:

設定 -ga terminal-overrides ',xterm*:smcup@:rmcup@'

適用於 macOS Mojave 及更高版本用戶

只需使用 選項 + 向上箭頭 向上滑動並選項 + 向下箭頭 在執行 macOS X 及更高版本的 Mac 上向下捲動。

如果這行不通,請轉到 複製模式 點擊以下連結:

ctrl + b + [

然後 傳遞 使用方向鍵向上或向下移動一行 向上 أ或者 向下傳遞 首頁 أ或者 向下你可以使用鑰匙 fn + 上箭頭 或鑰匙 fn + 向下箭頭當你需要的時候 出口 從目前的情況來看,你只需要按下 Q鍵.

嘗試新增軟體

如果以上方法均未奏效,則使用 軟體新增功能Tmux 更好的滑鼠模式 它或許符合您的要求。

 

評論被關閉。