tmux是一个终端复用工具,它让你实现在单个环境中启动多个terminals,每个terminal可以跑一个程序。例如:一个打开vim编辑器编写代码,一个加载数据库console,并且可以在两个窗口间来回切换。
tmux可以创建多个session,一个session里面包含多个windows,一个windows里面又可以水平分割或垂直分割多个panes。
tmux每个session是可以保存当前环境状态的,下次attach这个session时就恢复之前的工作状态了。
安装tmux
执行我的安装脚本,详见:https://github.com/675816156/tmux_config
jun in ubuntu in tmux_config on main [!⇕]
❯ ./install.sh
tmux配置
配置文件:
jun in ubuntu in tmux_config on main [!⇕]
❯ ls -l ~/.tmux*
lrwxrwxrwx 1 jun jun 23 Aug 15 07:43 /home/jun/.tmux.conf -> .tmux/myconf/.tmux.conf
-rw-rw-r-- 1 jun jun 14261 Aug 15 08:13 /home/jun/.tmux.conf.local
/home/jun/.tmux:
total 8
drwxrwxr-x 4 jun jun 4096 Aug 15 07:43 myconf
drwxrwxr-x 3 jun jun 4096 Aug 15 07:23 plugins
tmux配置说明
1、修改快捷键前缀默认是Ctrl-b,现在修改为Ctrl-a
set -g prefix C-a