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等文件),在交互式的脚本使用中更为方便。