imeay/blog

记录 zsh 及 oh-my-zsh 的配置

imeay opened this issue · 1 comments

imeay commented

安装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电脑名有效