tmux操作集锦

  |  

摘要: 本文整理 tmux 中常见的操作

【对数据分析、人工智能、金融科技、风控服务感兴趣的同学,欢迎关注我哈,阅读更多原创文章】
我的网站:潮汐朝夕的生活实验室
我的公众号:潮汐朝夕
我的知乎:潮汐朝夕
我的github:FennelDumplings
我的leetcode:FennelDumplings


在后面的命令中,PREFIX = Ctrl-b


基本操作

session

  • 创建
1
tmux new -s session_name -d  # (后台建session)
  • detach
1
PREFIX d
  • attach
1
tmux a -t session_name
  • kill
1
tmux kill-session -t session_name

Windows

  • 创建,-n 指定第一个 window 的名
1
tmux new -s windows -n shell
  • To create a window in a current session
1
PREFIX c
  • rename a window
1
PREFIX ,

Pane

  • 水平新建Pane
1
PREFIX %
  • 垂直新建Pane
1
PREFIX "
  • cycle through panes
1
PREFIX o
  • cycle through panes
1
PREFIX Up/Down/left/right
  • 转换几种 default layout
1
PREFIX Space
  • close pane
1
PREFIX x

命令模式

  • 进入命令模式
1
PREFIX :

进入命令模式后,可以新建 window、Pane、Session、设置环境变量。

  • 命名为 console
1
new-window -n console
  • top是运行的程序,按q退出后window也退出
1
new-window -n processes "top"

常用命令

  • 查看 predefined 键盘绑定
1
PREFIX ?

一些常用的操作:

  • Selects windows by number.
1
PREFIX 0...9
  • Displays a selectable list of windows in the current session.
1
PREFIX w
  • Closes the current window after prompting for confirmation.
1
PREFIX &
  • Momentarily displays pane numbers in each pane.
1
PREFIX q

配置 tmux

tmux 在两个地方查找配置文件:

1
2
/etc/tmux.conf
~/.tmux.conf
  • 改 PREFIX
1
set -g prefix C-a
  • 取消键盘绑定
1
unbind
  • 设置 window 和 pane 的 index
1
2
set -g base-index 1
setw -g pane-base-index 1

操作集锦

窗口大小适配

tmux 中断再进入时,可能会出现大小不适配的情况,小的部分显示不出来,大的部分填充了点。

再进入时使用 -d 参数即可。

1
tmux a -d -t tmux_name

Share