banner
orion

orion

中国科学技术大学研究生;数据库内核开发工程师;生产力爱好者;

如何使用tmux進行終端複用

在進行開發、維護伺服器、或是執行腳本時,我們經常需要在終端中打開多個視窗進行操作。然而,如果每個視窗都需要打開一個新的終端,不僅浪費時間,還會使操作變得混亂。這時候,終端複用工具就非常有用了。其中,tmux 是常用的終端複用工具之一。

安裝 tmux#

在 Ubuntu 上,可以使用以下命令安裝 tmux:

sudo apt-get install tmux

啟動 tmux#

啟動 tmux 很簡單,只需要在終端中輸入以下命令:

tmux

這將會打開一個新的 tmux 會話。

tmux 快捷鍵#

tmux 的一大特點是快捷鍵,可以讓我們更加高效地使用它。

以下是一些常用的 tmux 快捷鍵:

  • Ctrl+b ":在當前視窗中創建一個新的水平面板
  • Ctrl+b %:在當前視窗中創建一個新的垂直面板
  • Ctrl+b 方向鍵:在當前視窗中切換到不同的面板
  • Ctrl+b c:創建一個新的視窗
  • Ctrl+b ,:對當前視窗重命名。
  • Ctrl+b 數字鍵:切換到對應編號的視窗
  • Ctrl+b d:離開當前 tmux 會話
  • tmux attach:重新連接到之前的 tmux 會話

更多的快捷鍵可以通過tmux list-keys命令來查看。

tmux 配置文件#

tmux 的配置文件為~/.tmux.conf。通過修改該配置文件,我們可以改變 tmux 的默認行為,並添加自定義快捷鍵。以下是一些常用的配置:

# 修改Ctrl+b為Ctrl+a
set-option -g prefix C-a

# 給視窗和面板編號時從1開始
set-option -g base-index 1
setw -g pane-base-index 1

# 按Alt鍵進行視窗切換
bind-key -n M-h select-pane -L
bind-key -n M-l select-pane -R
bind-key -n M-j select-pane -D
bind-key -n M-k select-pane -U

# 按Ctrl+a c創建新視窗
bind-key C-a c new-window

如何在 Arch Linux 的 i3wm 中配置啟動 alacritty 終端時默認開啟 tmux#

  1. 安裝 tmux

    在 Arch Linux 上,可以使用以下命令安裝:

    sudo pacman -S tmux
    
    
  2. 創建 tmux 配置文件

    在用戶目錄下創建一個名為 .tmux.conf 的文件,添加以下內容:

    # 修改 Ctrl+b 為 Ctrl+a
    set-option -g prefix C-a
    
    # 給視窗和面板編號時從1開始
    set-option -g base-index 1
    setw -g pane-base-index 1
    
    
  3. 修改 alacritty 配置文件

    打開 alacritty 配置文件 ~/.config/alacritty/alacritty.yml,添加以下內容:

    shell:
      program: /usr/bin/tmux
      args:
        - new-session
    
    

    這將會在啟動 alacritty 終端時自動開啟一個新的 tmux 會話。

    如果希望在啟動 alacritty 後立即進入 tmux,可以添加以下內容:

    shell:
      program: /usr/bin/tmux
      args:
        - new-session
        - -A
    
    
    • A 選項表示如果已經存在 tmux 會話,則直接連接到該會話。
  4. 重啟 i3wm

    執行以下命令重啟 i3wm:

    i3-msg restart
    
    

    然後,啟動 alacritty 終端時,將會自動開啟 tmux 會話。

結論#

tmux 是一個非常有用的終端複用工具,可以讓我們更加高效地使用終端。通過掌握常用快捷鍵和修改配置文件,我們可以更加個性化地使用 tmux。希望本文對你有所幫助!

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。