Alt+F2
: 快速打开搜索栏。
Alt+Tab
: 不同应用之间的切换,选中某一个,再Alt+~
即可放大当前栏目。
下载了Sublime Text 之后,我们需要建立一个快捷命令
sudo mv Sublime\ Text\ 2 /opt/
sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime
参考 http://my.oschina.net/yexingkong/blog/140726
# ruby
alias bi="bundle install"
alias ruby-httpd='open http://localhost:5000; ruby -run -e httpd . -p 5000'
# git
alias gs="git status"
alias gb="git branch"
alias gbd="git branch -D"
alias gcheck="git checkout"
alias gl="git pull origin"
alias gh="git push"
alias gcl="git clone"
#alias gtag="git tag -a v1.0.0 -m 'release v1.0.0'"
# rubygems
alias gem-build="gem build"
alias gem-push="gem push"
alias 4rs="be rails s -p 4000"
alias 3rs="be rails s -p 3000"
alias be="bundle exec"
alias ber="be rspec"
alias rgm="rails generate migration"
# deploy
alias deploy-staging="cap staging deploy"
alias deploy-staging-migrations="cap staging deploy:migrations"
alias deploy-staging-rake="cap staging remote:rake"
alias deploy-staging-console="cap staging remote:console"
alias deploy-staging-database-update="cap staging update:database"
alias deploy-staging-log="cap staging remote:run 'tail -n 10 log/staging.log'"
alias deploy-staging-tail-log="cap staging remote:tail_log"
alias deploy-production-log="cap production remote:run 'tail -n 100 log/production.log'"
alias deploy-production="cap production deploy"
alias deploy-production-migrations="cap production deploy:migrations"
alias deploy-production-rake="cap production remote:rake"
alias deploy-production-console="cap remote:console"
alias deploy-production-database-update="cap production update:database"
alias deploy-production-tail-log="cap remote:tail_log"
# tool
alias st="sublime"
alias g-s="grunt server --force"
alias bo="bundle open"
alias boi="bower install"
alias zs="zeus start"
alias zc="zeus c"
alias rc="be rails c"
alias st-alias="st ~/.bash_alias"
alias reload="source ~/.bash_profile"
function gem-install(){
gem install $1 --no-rdoc --no-ri
}
# file direction
alias to_rails="cd ~/Projects/ruby/rails"
alias to_tmps_project="cd ~/Projects/tmps"
alias to_ruby_project="cd ~/Projects/ruby"
alias to_java_project="cd ~/Projects/java"
alias to_cms_project="cd ~/Projects/ruby/cms"
alias to_mobile_project="cd ~/Projects/mobile"
alias to_js_project="cd ~/Projects/javascript"
alias to_clojure_project="cd ~/Projects/clojure"
alias to_baidu_yun="cd ~/百度云同步盘/"
alias to_mygems="cd ~/Projects/mygems"
alias to_dlang="cd ~/Projects/dlang"
alias to_codes="cd ~/Projects/tmps/ruby-codes"
alias ..="cd .."
alias o="open ."
alias rr="be rake routes"
alias re="be rake"
alias rake-migrate-db="re db:migrate"
alias rake-create-db="re db:create"
alias rake-drop-db="re db:drop"
# rails
alias rails-scaffold="rails generate scaffold"
alias cap-staging-remote-tail_log='cap staging remote:tail_log'
# site
alias open-rubygems="open https://rubygems.org/"
alias open-github="open https://github.com/"
alias open-github-lanrion="open https://github.com/lanrion"
function search-github(){
open https://github.com/search?q="$1"
}
function search-google(){
open https://www.google.com.hk/search?q="$1"
}
alias open-weibo="open http://www.weibo.com/"
alias open-ruby-china="open http://ruby-china.org/"
alias open-rails-guides="open http://guides.rubyonrails.org/"
function String.parameterize (){
ruby -e "require 'active_support/core_ext/string'; puts '$1'.parameterize;"
}
function dev-new-branch {
git checkout develop
String.parameterize "$1" > __tmp__
cat __tmp__ |xargs -L1 git checkout -b
rm __tmp__
}
function String.git_url(){
ruby -e "puts '$1'.split('/').last.split('.').first"
}
function git-clone(){
git clone "$1"
String.git_url "$1" > __tmp__
cat __tmp__ |xargs -L1 sublime
rm __tmp__
}
function master-new-branch {
git checkout master
String.parameterize "$1" > __tmp__
cat __tmp__ |xargs -L1 git checkout -b
rm __tmp__
}
# add git tag
function git-add-tag {
git tag -a "$1" -m "release $1"
git push --tags
}
# pull branch
function git-pull {
git pull origin "$1"
}
# new rails engine
function engine-new {
rails _3.2.14_ plugin new "$1" --mountable
st "$1"
}
# ngrok
function ngrok-server {
~/Documents/ngrok -authtoken NcLig0P79RCn6eT8OYKj $1
}
alias ngrok-4000="ngrok-server 4000"
alias ngrok-3000="ngrok-server 3000"
function to_source {
st "/Users/dylandeng/Projects/ruby/$1"
cd "/Users/dylandeng/Projects/ruby/$1"
}
function top-cmd {
history | awk '{CMD[$2]++;count++;} END { for (a in CMD )print CMD[ a ]" " CMD[ a ]/count*100 "% " a }' | grep -v "./" | column -c3 -s " " -t |sort -nr | nl | head -n10
}
`