标签:base master 根据 rails push 添加内容 set name git
1)安装gem
yum install gem
安装好之后更改源,gem sources --remove https://rubygems.org/ --add http://gems.ruby-china.org/
查看源 gem sources -l
2)安装Tmuxinator
gem install tmuxinator
3)配置别名mux和tmuxinator子命令智能补全
if [[ $SHELL == *fish* ]];then pushd ~/.config/fish/completions/; else pushd ~/.tmuxinator/; fi && curl -O "https://raw.githubusercontent.com/tmuxinator/tmuxinator/master/completion/tmuxinator.$(basename $SHELL)" && popd && if [[ $SHELL != *fish* ]];then echo "source ~/.tmuxinator/tmuxinator.$(basename $SHELL)" >> ~/.$(basename $SHELL)rc; fi && if [ -z $EDITOR ];then echo "export EDITOR=‘vim‘" >> ~/.$(basename $SHELL)rc; fi && source ~/.$(basename $SHELL)rc
这一步执行可能会报错,原因是用户目录中没有 .tmuxinator 目录,解决办法: cd ~ && mkdir .tmuxinator,然后再执行就可以了
安装好以后,输入 mux 再按tab键就能看见对应的命令提示
在使用之前先要设置一下配置文件,否则在会话中按了ctrl+c后,当前的窗口名称就自动变了,之前的命名工作就白费了,在用户目录下创建 .tmux.conf 文件,添加内容:set-option -g allow-rename off
创建会话:mux new dev_task ,按下回车后会用vim编辑器打开一个配置文件,里面就是要配置的会话信息,结构如下:
name: ws # session名称 root: ~/ # 工程根目录,活动Pane会首先cd到此目录 windows: - editor: # 第1个名为Editor的Window layout: main-vertical # Pane的布局 panes: # 各个Pane - vim # 第一个Pane运行vim命令 - guard # 第二个Pane运行guard命令 - server: bundle exec rails s # 第2个名为server的Window,运行命令为bundle - logs: tail -f log/development.log # 第3个名为logs的Window,运行命令为tail
根据提示就能很方便的创建一个会话,会话名称最好不要带英文逗点不能用于项目名字中,因为 Tmux 在内部用逗点分割窗口(Window)和面板(Pane),保存完配置文件后执行: mux start 会话名称 就可以启动会话了。
其中layout提供了5种布局的方法,每种布局都有自己的特点,可以设置layout为对应的布局,看看效果,哪种符合需要就使用那种。
> mux n ws # 创建工程ws > mux o ws # 打开工程ws的配置文件 > mux e ws # 同上 > mux c ws ws1 # 复制ws工程到ws1 > mux d ws # 删除ws工程 > mux l # 显示所有工程 > mux ws # 开启ws工程
参考
http://blog.csdn.net/u014717036/article/details/60139776
http://www.cnblogs.com/fsjohnhuang/p/6057845.html
https://github.com/tmuxinator/tmuxinator
标签:base master 根据 rails push 添加内容 set name git
原文地址:http://www.cnblogs.com/wange/p/7266305.html