oh my zsh

安裝

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,文件太多就歇菜了。

參考

終極shell

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容