Skip to content

tmux

新建一个名称为 demo 的 session

sh
tmux new -s demo

查看所有 session

sh
tmux ls

进入到名称为 demo 的 session

sh
tmux a -t demo

关闭叫 demo 的 session

sh
tmux kill-session -t demo

关闭服务器,所有 session 都将关闭

sh
tmux kill-server

配置文件

配置文件 ~/.tmux.conf

ini
# tmux-256color
set -g default-terminal "tmux-256color"

# window 编号从 1 开始
set -g base-index 1

# pane 编号从 1 开始
set -g pane-base-index 1

# 鼠标模式
set -g mouse on
# 鼠标滚动历史缓冲区设置为1000行(考虑内存)
set -g history-limit 1000

# 新建窗口,拆分窗口使用当前路径的目录
bind c new-window -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"
bind '"' split-window -v -c "#{pane_current_path}"

使用如下命令测试颜色

for i in {0..255} ; do printf '\x1b[38;5;%dm%d ' $i $i ; done; echo

常用快捷键

shortcut keysintroduction
session-
<prefix> w按键 x 关闭某个 session 或 window
<prefix> d断开当前会话,会话在后台运行
<prefix> $重命名 session
window-
<prefix> c新建窗口
<prefix> &关闭当前的窗口
<prefix> ,重命名当前窗口
<prefix> [0-9]切换窗口
pane-
<prefix> %右侧新建面板
<prefix> "下侧新建面板
<prefix> x关闭当前面板
<prefix> z最大化当前面板
<prefix> q在编号消失前输入对应的数字可切换到相应的面板
<prefix> z最大化当前面板