通过定义 alias 加速命令操作

cygwinshell 中(linux 的 shell也是如此)经常要 cd 到一个很深的目录。偶尔为之还可忍受,经常为之就是负担。一个较为简单的解决办法就是通过 alias.bashrc 文件中为要执行的命令行定义别名,一个例子:

alias oh='cd /cygdrive/C/Users/cliyh/AppData/Roaming/zorg/output_html'
alias se='cd /cygdrive/C/Users/cliyh/AppData/Roaming/.spacemacs.d'
alias gp='git push -u origin master'
alias ga='git add .'
alias gs='git status'

以后在 shell 中只要输入 oh se 或者 pg 就可以达到输入后面一串命令的效果, easy!

需要注意:

  1. 定义 alias 时,等号前后不要有空格。
  2. 修改 .bashrc 后,要执行 source .bashrc 使得修改生效。

以后我的工作流程就变成了:

  1. gs 查看仓储状态
  2. ga 把当前修改加到 stage 区域
  3. git ci "what you want to say about current commit"
  4. gp 把当前提交推送到远端 github