安裝
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
配置
~/.zshrc
alias cls='clear'
alias ll='ls -l'
alias la='ls -a'
alias vi='vim'
alias javac="javac -J-Dfile.encoding=utf8"
alias grep="grep --color=auto"
alias -s html=mate # 在命令行直接輸入后綴為 html 的文件名,會在 TextMate 中打開
alias -s rb=mate # 在命令行直接輸入 ruby 文件,會在 TextMate 中打開
alias -s py=vi # 在命令行直接輸入 python 文件,會用 vim 中打開
以下類似
alias -s js=vi
alias -s c=vi
alias -s java=vi
alias -s txt=vi
alias -s gz='tar -xzvf'
alias -s tgz='tar -xzvf'
alias -s zip='unzip'
alias -s bz2='tar -xjvf'
主題
~/.oh-my-zsh/themes
插件
- autojump zsh 和 autojump 的組合形成了 zsh 下最強悍的插件,
j跳轉(zhuǎn)任意目錄 - git:當你處于一個 git 受控的目錄下時,Shell 會明確顯示 「git」和 branch,對 git 很多命令進行了簡化,例如
gco=’git checkout’、gd=’git diff’、gst=’git status’、g=’git’等等,熟練使用可以大大減少 git 的命令長度,命令內(nèi)容可以參考~/.oh-my-zsh/plugins/git/git.plugin.zsh
目錄瀏覽和跳轉(zhuǎn)
輸入 d,即可列出你在這個會話里訪問的目錄列表,輸入列表前的序號,即可直接跳轉(zhuǎn)。
在當前目錄下輸入 .. 或 …,或直接輸入當前目錄名都可以跳轉(zhuǎn),你甚至不再需要輸入 cd 命令了。
通配符搜索
ls -l **/*.sh,可以遞歸顯示當前目錄下的 shell 文件,文件少時可以代替 find,文件太多就歇菜了。