5 個有效的 Tmux 技巧,可優化你的 Linux 體驗

5 個有效的 Tmux 技巧,可優化你的 Linux 體驗

對於 Linux 和命令列的新手來說,Tmux 的神秘命令和鍵綁定最初可能會讓人望而生畏。然而,掌握 Tmux 可以從根本上提高你的工作效率和工作流程效率。在本指南中,我整理了一系列有效的策略,可以幫助您在日常 Linux 任務中優化 Tmux 的使用。

1.掌握 Tmux 佈局,實現無縫導航

許多終端愛好者,包括我自己,都很欣賞基於終端的應用程式的多功能性——無論是用於音樂、新聞還是系統監控。 Tmux 可讓您在單一會話中順利管理多個終端窗口,減少混亂並提高注意力。

Tmux 中顯示三個垂直窗格的終端。

我學到的第一課就是利用 Tmux 中預先建立的佈局。此功能可在您的 Tmux 視窗上有效地組織您的活動終端。例如,只需按Ctrl+ B,然後按Alt+2即可水平排列窗格。

Tmux 中顯示水平間隔窗格的終端。

預設情況下,您可以使用+Ctrl後跟B1到5 之間的任意數字Alt來存取五種佈局。就我個人而言,+配置是我最喜歡的,因為它類似於 dwm 組織其視窗的方式。CtrlBSpaceAlt4

Tmux 中顯示類似 dwm 佈局的終端。

許多使用者在多個系統上安裝了 Tmux,可能會遇到巢狀會話,尤其是tmux attach從遠端位置執行時。在這種情況下,由於鍵綁定重疊,存取巢狀的 Tmux 會話可能會很困難。

顯示嵌套 Tmux 會話的終端機。

幸運的是,Tmux 可以識別嵌套情況並允許您使用 Leader 鍵作為直通。例如,若要存取巢狀會話中的窗格管理器,請按Ctrl+ BCtrl+ B,然後W調出視窗切換器。

顯示嵌套 Tmux 正在由使用者控制的終端。

此技巧對於管理各種虛擬伺服器和 Docker 環境特別有用,可顯著提高我的 Linux 架構內的生產力。

3.從緩衝區高效複製和貼上

初學者經常會遇到在 Tmux 中在窗格之間複製文字的複雜問題,尤其是當選擇內容涉及多個視窗時。當我第一次開始使用 Tmux 時,我在嘗試選擇文字時經常遇到困難,因為它經常導致令人沮喪的重疊和無意的選擇。

終端機顯示了在 Tmux 中正常選擇文字時發生的換行效果。

解決方案很簡單:利用 Tmux 的複製模式。按Ctrl+來啟動它B,然後[按 (左方括號)進入您想要複製的窗格。使用Ctrl+啟用選擇模式Space,然後使用箭頭鍵準確選擇文字。

使用 Tmux 的複製模式顯示正確選擇的文字的終端。

一旦選擇了所需的文本,按Ctrl+W將把它複製到剪貼板,同時返回正常模式。您可以按Ctrl+B然後按](右方括號)來貼上剪貼簿內容。tmux show-buffer隨時追蹤緩衝區內容。

Tmux 中不同終端窗格上顯示貼上緩衝區的終端。

4.調整窗格大小並使用標記窗格

雖然 Tmux 提供了出色的預訂佈局,但有時您可能想要自訂每個窗格的顯示方式。我經常在使用 Vim 或 htop 時調整窗格大小,以確保根據手邊的任務獲得最佳的可見性和存取權限。

終端機以 Alt + 4 Tmux 版面配置顯示預設窗格大小。

若要調整 Tmux 窗格的大小,請按Ctrl+ B,然後Alt按箭頭鍵以朝所需方向展開窗格。例如,按Ctrl+B然後按Alt+Up Arrow可向上擴大窗格。

顯示 Tmux 中調整窗格大小的終端機。

對於微調,請使用Ctrl+調出命令提示符B,後面跟著:(冒號),您可以在其中直接輸入命令。例如,鍵入resize-pane -R 5以將目前窗格向右擴展 5 個像素。

終端機突出顯示 Tmux 緩衝區中的 resize-pane 命令。

您也可以在 Tmux 中標記窗格,以便以後輕鬆識別它們。使用Ctrl+ B,然後在M您需要追蹤的任何窗格周圍新增邊框。

顯示 Tmux 內部標記窗格的終端。

5.使用插件增強 Tmux 功能

除了開箱即用的功能外,Tmux 還擁有透過插件高度可自訂的環境。透過整合式外掛程式管理器,您可以為終端多工器增強附加功能,使其成為客製化愛好者的福音。

顯示 Tmux 外掛程式管理器的 Github 頁面的螢幕截圖。

要開始增強你的 Tmux 實例,請複製Tmux 外掛程式管理器儲存庫:

接下來,修改“~/.tmux.conf”文件,加入以下行:

若要套用您的修改,請重新啟動 Tmux 或執行tmux source ~/.tmux.conf。然後,你可以透過在「.tmux.conf」中輸入其條目並使用Ctrl+ B,然後Shift+重新載入配置來新增任何 Tmux 外掛程式I

終端機顯示 TPM 正在我的 Tmux 實例上安裝插件。

這些技巧只是您探索 Tmux 奇妙功能的開始。深入了解高級功能,例如透過專門的插件恢復先前的會話,以將 Tmux 進一步整合到您的工作流程中。

圖片來源:Grok via x.ai。所有修改和截圖均由 Ramces Red 完成。

常見問題

1.什麼是 Tmux,它如何增強我的 Linux 體驗?

Tmux 是一個終端多工器,允許使用者從單一視窗管理多個終端會話。它允許用戶同時運行各種進程、輕鬆地在它們之間切換以及透過視窗和窗格管理使它們保持井然有序,從而提高了工作效率。

2.如何在 Linux 中開始使用 Tmux?

要開始使用 Tmux,只需透過你的套件管理器(例如sudo apt install tmux)安裝它,然後透過tmux在終端機中輸入來啟動 Tmux。一旦運行,您可以建立多個窗格或視窗並使用複製文字和調整窗格大小等功能。

3.我可以使用外掛程式自訂 Tmux 嗎?如何?

是的! Tmux 可以透過各種插件進行定制,以增強其功能。透過使用 Tmux 外掛程式管理器(TPM)等外掛程式管理器,您可以透過修改設定檔和執行簡單命令輕鬆新增、刪除和管理外掛程式。

來源和圖片

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *