这篇不是专业权威的tmux指南,只是我的一点点使用经验,更详尽的资料请google。
tmux 是什么
先说说tmux是什么,不要被什么窗口会话管理吓到了,工具都是用来解决问题的。
在远程linux机器开发是每个程序员工作中最常见的场景,不可避免地会遇到问题:一个窗口不够用!最初我在windows系统下使用的是xshell,最直接的解决方案是复制窗口,在不同的标签页来回切换。带来的问题就是断网/重启xshell后需要再复制一遍窗口,回到原来的工作环境。
重复的工作都应该交给工具完成,这就是tmux的任务!
tmux 上手之后
现在我的工作流程是:
- 打开item2(没错换macbook了),登陆开发机;
- 运行 $ tmux attach-session -t 0,这就会进入已有的session,上次的工作状态都在这;
- 在不同窗口用 C-b C-h, C-b C-l 之间切换,就像chrome里切换标签页一样;
相比之前原始的复制窗口,是不是简单了很多!这就是工具的作用。
当然让上面这个流程运作起来需要一些准备功夫,比如安装,了解tmux基本概念,熟悉常用命令,这些资料很多不赘述了。
tmux 如何使用
我仅仅是个tmux使用者,了解不多,遇到的大部分问题都需要google解决,这只是几个上手建议:
- 安装:开发机上安装好了,这个我没踩坑~
- 配置:tmux可配置性很强,找一个炫酷的配置又装逼又实用
- 常用命令:不需要一份reference,毕竟只是一个小工具,不用像vim那么兴师动众。常用的进入session,切换window,创建window,切换panel记住了就行