安装前准备

  • 应该安装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配置。

Last modification:October 20th, 2020 at 09:05 pm
如果觉得我的文章对你有用,请随意赞赏