zsh经典配置与常用plugins
安装zsh
自centos高版本以来,都自带了zsh.
cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh
/bin/tcsh
/bin/csh
chsh -s /bin/zsh
如果没有则使用brew 或者其他工具
oh-my-zsh
由于zsh的配置是很复杂的,所以有这个一个开源项目oh-my-zsh,帮助我们简化zsh的配置。
curl -L http://install.ohmyz.sh | sh
source ~/.zshrc
注意如果机器没有外网,可能需要将脚本更改一下,自己上传一下包
没有外网情况:
- git下载oh-my-zsh-master.zip 到机器 && 解压
- 下载http://install.ohmyz.sh 到机器 install.sh
- mv oh-my-zsh-master .oh-my-zsh
- vim install.sh 把git下载那部分注释掉即可
插件安装
推荐插件:
plugins=(git sudo z zsh-syntax-highlighting zsh-autosuggestions)
zsh-autosuggestions 安装:https://github.com/zsh-users/zsh-autosuggestions
主题
oh my zsh 提供了数十种主题,相关文件在~/.oh-my-zsh/themes目录下,你可以随意选择,也可以编辑主题满足自己的变态需求,我采用了默认主题robbyrussell,不过做了一点小小的改动:
PROMPT='%{$fg_bold[red]%}➜ %{$fg_bold[green]%}%p%{$fg[cyan]%}%d %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%}% %{$reset_color%}>'
#PROMPT='%{$fg_bold[red]%}➜ %{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}'
对照原来的版本,我把 c 改为 d,c 表示当前目录,d 表示绝对路径,另外在末尾增加了一个「 > 」
参考文档:http://macshuo.com/?p=676
ps1
http://blog.csdn.net/zhshuai1/article/details/45367475
直接贴上ps1的配置
PS1="%{$fg_bold[blue]%}%n@`hostname` %{$fg_bold[yellow]%}%* "$PS1