tmux-3.2のインストール

tmux-3.2のインストール

ダウンロードとインストール

tmux-3.2 ダウンロード

tar -zxvf tmux-3.2.tar.gz
./configure && make && sudo make install 

エラー メッセージ: エラー: libevent が見つかりません

sudo apt-get install libevent-dev 

エラー メッセージ: 構成: エラー: 「curses が見つかりません」

sudo apt-get install  ncurses-dev 

ソースのインストール (推奨)

git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make
sudo make install

構成

vim ~/.tmux.conf 

基本動作情報の問い合わせ

  • tmux list-keys は、使用可能なすべてのショートカット キーと、それらが実行する tmux コマンドをリストします。
  • tmux list-commands は、すべての tmux コマンドとそのパラメータをリストします。
  • tmux info は、すべてのセッション、ウィンドウ、ペイン、実行中のプロセス ID などを出力します。

ウィンドウ制御
tmux の外部でセッション session を制御する方法を見てみましょう。

  • セッションとは、特定の端末の組み合わせです。tmux と入力して新しいセッションを開きます

    • tmux new -s session_name は session_name という tmux セッションを作成します
    • tmuxattach -t session_name session_name という名前の tmux セッションを再度開きます
    • tmux switch -t session_name session_name という tmux セッションに切り替えます
    • tmux list-sessions / tmux ls は既存のセッションをすべてリストします
    • tmux detach は現在開いているセッションを終了します
    • tmux kill-server はすべてのセッションを閉じます
  • window window: セッション内に異なるウィンドウが存在する可能性があります (ただし、同時に表示できるウィンドウは 1 つだけです)

    • tmux new-window は新しいウィンドウを作成します
    • tmux リストウィンドウ
    • tmux select-window -t :0-9 インデックスに従ってウィンドウに移動します
    • Tmux rename-window は現在のウィンドウの名前を変更します
  • ペイン パネル: ウィンドウ内にさまざまなペインを含めることができます (ウィンドウをさまざまな部分に分割できます)

    • tmux Split-Window はウィンドウを垂直に 2 つのペインに分割します
    • tmux Split-Window -h は、ウィンドウを水平方向に 2 つのペインに分割します。
    • tmux swap-pane -[UDLR] 指定された方向にペインを入れ替えます
    • tmux select-pane -[UDLR] 指定された方向の次のペインを選択します

次のように、デフォルトのプレフィックス ctrl + b の後に対応するコマンドを入力して、tmux で直接操作することがより一般的に使用されます (ここでは、デフォルトのプレフィックスを入力した後に入力する必要がある操作のみをリストします)。

  • 基本操作

    • ? すべてのショートカットをリストします。戻るには q を押します。
    • d 現在のセッションを終了し、一時的にシェル インターフェイスに戻ります。
    • セッションの選択と切り替え。複数のセッションが同時に開いている場合に使用します。
    • D 切断するセッションを選択します。複数のセッションが同時に開いている場合に使用します。
    • : コマンド ライン モードに入ります。この時点で、すべての tmux セッションを閉じるために kill-server などのサポートされているコマンドを入力できます。
    • [ コピー モード。カーソルがコピーされたコンテンツの位置に移動し、スペース バーで開始し、矢印キーでコピーを選択し、Enter を押して確認し、q/Esc で終了します。
    • ] 貼り付けモードに入り、以前にコピーした内容を貼り付け、q/Esc を押して終了します。
    • ~ プロンプト情報キャッシュをリストします。これには、以前に tmux によって返されたさまざまなプロンプト情報が含まれています。
    • t 現在時刻を表示します
    • ctrl + z 現在のセッションを一時停止します
  • ウィンドウ操作

    • c 新しいウィンドウを作成します
    • 現在のウィンドウを閉じる(&)
    • [0-9] 指定したウィンドウに切り替えるための数字キー
    • p 前のウィンドウに切り替えます
    • 次のウィンドウに切り替えます
    • l フロントウィンドウとバックウィンドウを切り替えます
    • w ウィンドウリストからウィンドウを切り替える
    • 、識別しやすいように現在のウィンドウの名前を変更します。
    • 現在のウィンドウ番号を変更します。これは並べ替えと同じです。
    • f すべてのウィンドウでキーワードを検索します。これは、複数のウィンドウを切り替えるのに便利です。
  • パネル操作

    • 「現在のパネルを上下に分割します(自分で変更しました |)
    • % 現在のパネルを左右に分割します (自分で変更しました -)
    • x 現在の分割画面を閉じます
    • ! 現在のパネルを新しいウィンドウに配置します。つまり、現在のパネルのみを含む新しいウィンドウを作成します。
    • Ctrl+矢印キーで端を 1 セル分移動し、現在のパネルのサイズを変更します
    • alt+矢印キーで端を5セル分移動し、現在のパネルのサイズを変更します
    • q 表示パネル番号
    • o 現在のウィンドウで次のパネルを選択します
    • 矢印キーでカーソルを移動し、対応するパネルを選択します
    • { 現在のパネルを前方に入れ替えます
    • 現在のパネルを後方に移動します
    • alt+o 現在のウィンドウのパネルを反時計回りに回転します
    • ctrl+o 現在のウィンドウのパネルを時計回りに回転します
    • z 現在のパネルを最大化します
    • page up 画面を上にスクロールし、q を終了します
    • page down 画面を下にスクロールし、q を終了します

私の構成

vim ~/.tmux.conf

コンテンツ:

set -g mouse on
unbind %
bind | split-window -h
unbind '"'
bind - split-window -v

#-- statusbar --#
set -g status-justify centre
set -g status-left "#[fg=red]s#S:w#I.p#P#[default]"
set -g status-right '[#(whoami)#(date +" %m-%d %H:%M ")]'
set -g status-left-length 120
set -g status-right-length 120
# set -g status-utf8 on
set -g status-interval 1
set -g visual-activity on
setw -g monitor-activity on
setw -g automatic-rename off
# default statusbar colors
# default window title colors
#setw -g window-status-attr dim
# active window title colors
#setw -g window-status-current-attr bright
# window title string (uses statusbar variables)
set -g set-titles-string '#T'
set -g status-justify "centre"
set -g window-status-format '#I #W'
set -g window-status-current-format ' #I #W '
# pane border
# message text
# pane number display
set -g display-panes-active-colour colour33 #blue
set -g display-panes-colour colour166 #orange
# clock
setw -g clock-mode-colour colour64 #green
bind r source-file ~/.tmux.conf \; display "Reloaded!"

おすすめ

転載: blog.csdn.net/u010006102/article/details/124059034