tmux配置文件为HOME目录下名为.tmux.conf的隐藏文件,可以将常用的设定在配置文件中进行保存,以免每次创建会话都进行重复设定。
配置文件
配置文件:${HOME}/.tmux.conf
起效方式
通过执行如下命令可以使得设定文件起效
执行命令:tmux source ${HOME}/.tmux.conf
或者
执行命令(Ctrl + b状态下):source ${HOME}/.tmux.conf
使用示例
环境准备
liumiao@liumiaocn ~ % sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.2
BuildVersion: 19C57
liumiao@liumiaocn ~ % echo $SHELL
/bin/zsh
liumiao@liumiaocn ~ % tmux -V
tmux 2.9a
liumiao@liumiaocn ~ %
准备配置文件
在示例的配置文件中只进行了鼠标和滚动支持,内容如下所示
liumiao@liumiaocn ~ % cat ${HOME}/.tmux.conf
set -g mouse on
liumiao@liumiaocn ~ %
加载配置文件
liumiao@liumiaocn ~ % tmux source ${HOME}/.tmux.conf
liumiao@liumiaocn ~ %
创建会话
执行如下命令,创建名为test-tmux-conf的会话
执行命令:tmux new -t test-tmux-conf
确认滚动效果
分割窗口并确认滚动效果
可以看到滚动效果已经生效
常见配置设定
除了上述示例中的set mouse on之外的设定,还有很多其他的常用的配置设定,格式说明如下所示:
格式:set -g 设定选项 设定值
常见的设定选项和设定值如下表所示
设定说明 | 设定选项 | 设定值示例 |
---|---|---|
窗格前景色 | pane-border-fg | green |
窗格背景色 | pane-border-bg | black |
活跃窗格前景色 | pane-active-border-fg | white |
活跃窗格前景色 | pane-active-border-bg | yellow |
缺省终端颜色 | default-terminal | “screen-256color” |
状态栏的utf-8的支持 | status-utf8 | on |
消息前景色 | message-fg | white |
消息背景色 | message-bg | black |
消息高亮显示 | message-attr | bright |
…
总结
示例中只是一行的设定,没有太大的意义,但是当设定的内容较多的时候就会有存在的意义。并且可以根据shell的特点设定到相应的shell的配置文件中(比如.bash_profile或者.zshrc等文件),在交互式的脚本使用中更为方便。