- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 配置 tmux
第 2 章 配置 tmux
tmux 默认的快捷键对我们来说并不友好。许多重要⽽且有⽤的功能都使⽤了⼀些 难
操作的组合键或是冗长的命令字符串。⽽且 tmux 默认的配⾊⽅案眼睛看起来也不舒
服。在本章节中,我们会为 tmux 构建⼀个基本的配置⽂件并在本书的剩余章节⼀直
使⽤。⾸先我们会从定制屏幕导航以及创建、调整⾯板⼤⼩开始,然后讨论如何处理
⼀些更⾼级的设置。确保你的终端配置正确,这样我们设置的⼀些 tmux 外观属性也
能在你的屏幕上正常显⽰。完成这些之后,你就会对 tmux 的可扩展性有了更深的理
解,然后你可以定制⼀个你独有的 tmux 。下⾯,我们先从如何配置 tmux 开始。
2.1 介绍 .tmux.conf ⽂件
在默认情况下,tmux 会在两个位置查找配置⽂件。⾸先查找 /etc/tmux .conf 作为
系统配置,然后在当前⽤户的主⽬录下查找 .tmux .conf ⽂件 (~/ .tmux .conf 优先级
更⾼,译者注)。如果这两个⽂件都不存在,tmux 就会使⽤默认配置。我们并不需要
使⽤系统配置,所以只需要在主⽬录下创建⼀个新的配置⽂件即可 (即
~/ .tmux .conf ⽂件)。命令如下:
$ touch ~/ .tmux .conf
在这个⽂件⾥可以做任何想让 tmux 做的事情,⽐如定义新的快捷键,配置⼀个包含
多个窗⼜、⾯板,运⾏着程序的 tmux 默认环境等。我们先从⼀些基本的选项做起,
令 tmux 使⽤更简单。
重新映射⼤写锁定键 (CAPS LOCK 键,译者注)
在很多键盘上,CAPS LOCK 键就在 a 键旁边。如果把这个键映射为 CTRL 键,你会在
在 OS X 系 中,可以在偏好设置的键盘选项⾯板⾥重新映射 CAPS LOCK 键。
你只要按下 Modifier Key 按钮然后把 CAPS LOCK 键的动作变为 Control。
在 Linux 系 中,这个过程会因你的操作系 ⽽变得稍有些复杂,不过你可以在 Emac
这个⼩⼩的改变为你节省的时间远超你的想象。
Emacs 维基百科
定义更⽅便的前缀键
你在之前已经知道 tmux 默认使⽤ CTRL-b 键作为它的命令前缀键。许多使⽤过
GNU-Screen 的 tmux ⽤户都是使⽤ CTRL-a 键作为命令前缀键,使⽤ CTRL-a 键是个
⾮常不错的选择因为它更容易同时按下,尤其是如果你把 CAPS LOCK 键重新映射为
CTRL 键之后,CTRL-a 就更容易按下了。它能让你的⼿常位于键盘的主按键区。
在 .tmux .conf ⽂件⾥,我们使⽤ et-option 命令来设置选项,可以缩写为
et。下⾯我们就通过命令重新定义命令前缀键:
et -g prefix C-a
在这个例⼦⾥,我们使⽤了 -g 选项,也就是全局配置 (global ),它能让设置的选项
在所有创建的 tmux 会话⾥⽣效。
尽管不是必须的,我们可以通过 unbind-key 命令或 unbind 命令移除之前绑定的
组合键。可以在配置⽂件⾥输⼊以下内容来释放 CTRL-b 组合键:
unbind C-b
tmux 并不会实时地⾃动从配置⽂件读取你所做的修改。因此如果你在使⽤ tmux 的过
程中修改了 .tmux .conf ⽂件,要想让所做的配置修改⽣效的话,你需要关闭所有
的 tmux 会话,或者在 tmux 命令模式输⼊ PREFIX : 命令然后输⼊以下内容:
ource-file ~/ .tmux .conf
现在就可以使⽤ CTRL-a 键作为命令前缀键了。在剩余章节中,我们还是会继续把它
称为 PREFIX 键。
修 默认延时
当我们向 tmux 发送命令时,tmux 增加了⼀个⼩⼩的延时 (也就是在松开 PREFIX 键
和按下命令键之间的时间,译者注),这个延时是 有可能妨碍其它程序的运⾏,⽐
如 Vim 编辑器。可以通过设置这个延时⽽让 tmux 响应地更快。在配置⽂件中增加下
⾯的内容,将延时设置为 1ms :
et - g e cape-time 1
当重新载⼊配置⽂件后,我们就可以向 tmux 更快地发送快捷键了。
设置窗⼜和⾯板索引
在第⼀章⾥,我们讨论了窗⼜以及在⼀个会话⾥创建多个窗⼜时如何通过索引切换当
前的窗⼜。这个索引是从 0 开始的,感觉似乎有点恶⼼ (程序员貌似还⽐较习惯从 0
开始的索引 = 。= ,译者注)。通过在配置⽂件⾥添加下
您可能关注的文档
最近下载
- 25题固定收益分析岗位常见面试问题含HR问题考察点及参考回答.pdf
- 韶关市2025届高三一模(综合测试一) 英语试卷(含答案).docx
- 工作报告及设计心得20160831.pdf VIP
- SPC导入的钢箱截面在生成变截面时,消隐显示各板件连接错乱.pdf VIP
- Lessonsinlifesaving英国短片剧本.docx VIP
- 2019年注册土木工程师(道路工程)考前培训南京班文件-李 雪.pdf VIP
- 上海市2018-2022年近五年中考数学试卷附答案.pdf VIP
- 城轨车站施工与维护——开挖作业.pptx VIP
- 城轨车站施工与维护——围护结构施工及基坑开挖.pptx VIP
- 铁道概论——单元7.7铁路专用通信系统.pptx VIP
文档评论(0)