如题,有谁有以上两个多终端工具的使用经验否,哪个好一点? 经常要开很多终端连各地的服务器,打算熟悉一个,以后使用。 今天折腾了一天 screen,能基本使用。发现还有个 tmux...
#3 楼 @feitian124 我也不敢说多了解,tmux 看起来很强大,但是我并不怎么用,目前 screen 基本就可以够用了 另外 screen 使用方面的最大问题是在终端下面只能看到一屏信息,所以最好结合 script 命令一起使用 不过如果仅仅是为了同时连接很多服务器,而且不需要长期保持会话,那我还是建议用支持 tab 的终端软件更简单
@feitian124 tmux 把,我是根据网上的信息比较得出来的,screen 我没用过,tmux 刚接触不久,我是看到这个帖子里(http://ruby-china.org/topics/4763@user2提示的才去试试的,其实做rails开发你用得上下面几个命令足够了,无非是多开几个窗口写测试或者运行rails),g 等几个命令,下面是我记事本里的,供你参考下
Here is a list of a few basic tmux commands: Ctrl+b " - split pane horizontally. Ctrl+b % - split pane vertically. Ctrl+b arrow key - switch pane. Hold Ctrl+b, don't release it and hold one of the arrow keys - resize pane. Ctrl+b c - (c)reate a new window. Ctrl+b n - move to the (n)ext window. Ctrl+b p - move to the (p)revious window.
http://lukaszwrobel.pl/blog/tmux-tutorial-split-terminal-windows-easily http://www.dayid.org/os/notes/tm.html http://robots.thoughtbot.com/post/2641409235/a-tmux-crash-course http://pragprog.com/book/bhtmux/tmux
其实如果你想更简单点的话,直接在 vim 里运行:sh , 会临时跳到 shell 中,执行完 rails g 或 rake routes,rspec 等命令后,exit 又会退回到 vim,这个 tips 很不错的,也是前不久才看到的,这里和你分享下
#10 楼 @feitian124 tmux 可以直接配成和 screen 一样,安装好在/usr/share/tmux 下就有兼容 screen 的配置文件,导出到.tmux.conf
即可
tmux 的优点挺多,最主要的是可以实现窗口切分,而且快捷键可以设成和 vim 一样,这个也是在那个目录下就有,直接 copy 即可。。
与 screen 相比,tmux 至少具有如下优点:
参考偶的拙作:《从 screen 切换到 tmux》及配置