记录 zsh 及 oh-my-zsh 的配置
imeay opened this issue · 1 comments
安装zsh
macOS
最新的macOS已经有zsh了,如果不是最新版的,可以尝试用以下方式安装(需要先安装brew)
brew install zsh zsh-completions
ubuntu
apt install zsh
其他平台的安装可参考:https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH
配置好用的zsh
oh-my-zsh
oh-my-zsh 是一个很好用的,可以用来管理zsh配置的框架
两种安装方式
- 通过 curl 下载
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- 通过 wget 下载
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
加载插件
在对应用户目录能找到 .zshrc 文件, 找到这一行,可以去插件列表找,路径类似 /Users/xxxxx/.oh-my-zsh/plugins
或者去 https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins 找,加载的方式很简单,添加想要用的插件放到以下括号里面,插件间用空格隔开)
plugins=(git bundler osx rake ruby)
主题
主题列表:https://github.com/robbyrussell/oh-my-zsh/tree/master/themes
主题配置依旧是在 .zshrc 文件里面,找到这一行
ZSH_THEME="robbyrussell"
默认是 robbyrussell, 可以切换成其他主题,假设我要切换成 agnoster
主题:
ZSH_THEME="agnoster"
保存后,使用以下命令,就可以应用最新的主题
source ~/.zshrc
安装字体库
agnoster 或者其他一些主题可能需要依赖到新的字体,mac 的默认字体库并不能满足,可以从 https://github.com/powerline/fonts 下载,具体操作官方文档提示如下:
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts
操作:iTerm 2 -> Profile -> Text 下 Regular Font 和 Non-ASCII Font 的字体都设置成 Powerline 的字体,具体用什么字体就随意选择
iterm2 配色
上面配置完,基本上就可以使用了,如果不喜欢默认的配色,可以把 https://github.com/mbadolato/iTerm2-Color-Schemes#installation-instructions 克隆到本地,然后按如下操作:
iTerm2 -> Preferences -> Profiles -> Color 选择 Color Presets -> import 到下载好的主题目录下schemes目录下选择你要的主题导入,我为了方便以后随时可以选择,就全部导入了
隐藏zsh下显示的电脑名
编辑 .zshrc 文件,在文件末尾添加
export DEFAULT_USER="$(whoami)"
保存,退出, 并执行
source ~/.zshrc
即可生效
谢谢分享,亲试最后的隐藏zsh电脑名有效