安装前准备
- 应该安装Zsh (v4.3.9或更高版本) 如果尚未预安装(运行zsh --version以确认)
- curl 或 wget应安装
- git 应安装
Zsh 安装命令
- for Centos:
yum -y install zsh
- for Ubuntu/Debian:
sudo apt install zsh
基本安装
通过curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
通过wget
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
人工检查
从您尚不了解的项目中检查安装脚本是一个好主意。为此,您可以先下载安装脚本,仔细检查安装脚本,使一切看起来正常,然后运行它:
curl -Lo install.sh https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
sh install.sh
使用Oh My Zsh
on my zsh附带了很多插件以供利用,您可以在plugins目录和/或Wiki中查看以查看当前可用的内容。
启用插件
找到要与Oh My Zsh一起使用的一个(或多个)插件后。您需要在.zshrc文件中启用它们。您将在$HOME目录中找到zshrc文件。使用您喜欢的文本编辑器将其打开,您将看到一个斑点,列出要加载的所有插件。
vi ~/.zshrc
例如,这可能开始看起来像这样:
plugins=(
git
bundler
dotenv
osx
rake
rbenv
ruby
)
请注意,插件之间用空格分隔。请勿在它们之间使用逗号。
主题
选择主题
Robby的主题是默认主题。这不是最幻想的。这不是最简单的。这对他来说是正确的。
找到想要使用的主题后,您将需要编辑~/.zshrc文件。您会在其中看到一个环境变量(全部大写):
ZSH_THEME="robbyrussell"
要使用其他主题,只需更改值以匹配所需主题的名称即可。例如:
ZSH_THEME="agnoster" # (这是花哨的之一)
# 参见 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#agnoster
注意: 许多主题需要安装电力线字体才能正确呈现.
电力线字体安装命令
sudo apt-get install fonts-powerline
或者
# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts
保存配置
source ~/.zshrc
如果找不到适合您需要的主题,请在Wiki上查看更多主题.
如果您感觉不舒服,可以在每次打开新的终端窗口时让计算机为您随机选择一个。
ZSH_THEME="random"
如果您想从自己喜欢的主题列表中选择随机主题,请执行以下操作:
ZSH_THEME_RANDOM_CANDIDATES=(
"robbyrussell"
"agnoster"
)
去除主机名
在配置文件中加入
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
进阶安装
自订目录
默认位置是~/.oh-my-zsh(隐藏在主目录中)
如果您想使用ZSH环境变量来更改安装目录,可以通过export ZSH=/your/path在安装之前运行 或在安装管道结束之前进行设置来进行设置,如下所示:
ZSH="$HOME/.dotfiles/oh-my-zsh" sh install.sh
获取更新
默认情况下,系统将提示您每隔几周检查一次升级。如果您想oh-my-zsh自动升级而不提示您,请在您的设置以下~/.zshrc:
DISABLE_UPDATE_PROMPT=true
要禁用自动升级,请在中设置以下内容~/.zshrc:
DISABLE_AUTO_UPDATE=true
手动更新
如果您想随时升级(也许有人刚刚发布了新插件,而又不想等待一个星期?),则只需运行:
upgrade_oh_my_zsh
解除安装Oh My Zsh
如果要卸载oh-my-zsh,只需从命令行运行即可uninstall_oh_my_zsh。它将删除自己并还原您以前的版本bash或zsh配置。
Comment here is closed