tmux

tmux 犹如 screen,用来在控制台里打开多个窗口,以达到减少打开控制台的数目和快速切换的目的。算是一个效率工具。 tmux 有很多快捷键,这些快捷键用来完成不同的操作,如能灵活运用,可以达到提高效率的目的。 Session Manager tmux里面的Session就像是一个工作台,每次打开tmux,其实就是打开一个 Session 。我们可以根据不同的使用场景来定义不同的 Session。例如我专门建立了一个叫做 blog 的 Session。用来做 blog 相关的工作(设置环境变量,打开文章,编译,上传等)。我主要用到如下命令来管理Session。 tmux new -s session_name 创建一个 Session 名字叫做 session_name tmux list-sessions (tmux ls) 列出当前有什么 Session 在后台 tmux attach -t session_name (tmux a -t session_name) 打开一个已经创建的叫做 session_name 的 Session。 tmux switch -t session_name 切换到session_name tmux detach (c-b d) 临时退出 Session。也就是退出了 tmux Windows 我们可以在 Session里面建立标签,也即是 Windows。每个 window 也有自己的名字。例如我在 blog 这个 Session 里面建立了两个 window 一个叫 serve 用来运行本地服务器,另一个叫 compile 用来编译 blog。我可以很方便的在两个 window 之间切换。其中相关的命令如下。...

December 1, 2014