Tmux不能算是Python专用,但是因为要登录服务器,总是每个窗口ssh,累死了,刚好在coolshell看到这篇文章,《20个Unix命令行神器》 讲到好多好用的工具,窗口复用非常吸引人,就拿来尝试。
首先,还是下载tmux: /
这里我下了1.8版本的,下来后开始找安装说明,找到README文件,介绍说这样编译:
$ ./configure && make
$ sudo make install
试了下,一开始的./configure就不给力啊
提示:
checking build system type... Invalid configuration `4784': machine `4784' not recognized
以为是iTerm的原因,换成mac自带终端,还是不行,google之,找到页面
/taksatou/tmux/blob/master/etc/
这个文件里面的内容,整个配置过程在执行这里面的配置,其中也提到了是如何出错,
echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
可是看不明白之前是神马,还是搞不定啊,继续google,终于找到一个:
Install tmux on Mac OS X
正确步骤如下:
1. 下载libvent和tmux;
2. 安装libvent
如果不安装,之后装tmux的时候也会提示要安装libvent,在make install后还是提示了一个错误,好像是 /opt/lib没有找到,就是前面设置的那个位置,先忽视之3. 安装tmux:
cd ./tmux-1.7
LDFLAGS="-L/opt/lib" CPPFLAGS="-I/opt/include" LIBS="-lresolv" ./configure --prefix=/opt
make
sudo make install
这两次安装前面那么一大串没搞懂是什么意思,先不管了。
奇怪的是我安装了两次终于搞定。。。。
安装成功!
$ tmux #run tmux
剩下的可以看手册了~
一些常用命令:
C代表Ctrl,按下Ctrl+b之后tmux不会有任何反应,只要继续再按下一个键就会有反应。
tmux #开启tmux
tmux ls #显示已有tmux列表(C-b s)
tmux attach-session -t 数字 #选择tmux
C-b c 创建一个新的窗口
C-b n 切换到下一个窗口
C-b p 切换到上一个窗口
C-b l 最后一个窗口,和上一个窗口的概念不一样哟,谁试谁知道
c-b w 通过上下键选择当前窗口中打开的会话
C-b 数字 直接跳到你按的数字所在的窗口
C-b & 退出当前窗口
C-b d 临时断开会话 断开以后,还可以连上的哟:)
C-b " 分割出来一个窗口
C-b % 分割出来一个窗口
C-b o 在小窗口中切换
C-b (方向键)
C-b ! 关闭所有小窗口
C-b x 关闭当前光标处的小窗口
C-b t 钟表
C-b pageup/pagedow