zsh及oh-my-zsh安装


zsh以及oh-my-zsh除了可以提高终端的颜值,而且通过众多的插件可以提高我们的使用体验,所以这里将其安装和使用总结在这里,便于之后使用。

zsh安装

zsh是一个类似bash的shell,同样也是一个脚本语言集。

包管理器安装

这就不多赘述了,如果是Ubuntu

apt-get install zsh

如果是centos

yum install zsh -y

oh-my-zsh给我们总结了所有平台安装zsh的方式:Installing ZSH,其中也介绍了如何把zsh设置为默认终端的流程。

源码安装

如果我们没有root权限,或者希望将zsh安装到一个确定的目录下,则需要使用源码安装。

  1. 下载源码包,然后是标准的CMMI(configure、make、make install):

    mkdir build
    cd build
    ../configure --prefix=/path/to/zsh
    make
    make install
  2. 将zsh加入到环境变量中

  3. 将下列语句加入到.bash_profile中,使得自动载入zsh以及将zsh设置为默认的终端(如果zsh被安装在或其被链接到$HOME/.local/bin/zsh):

    [ -f $HOME/.local/bin/zsh ] && {
        echo "Type Y to run zsh: \c"
        read line
        [ "$line" = Y ] && {
            export SHELL=$HOME/.local/bin/zsh
            exec $HOME/.local/bin/zsh -l
        }
    }

oh-my-zsh安装

oh-my-zsh是一个开源的zsh configure framewo,有好看的主题,有众多的插件来提高其功能。其官网中有安装的方式,这里我们使用下面稍加修改的模式:

# 可能下不下来,这时只能手动下载
wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh
ZSH=/path/to/oh-my-zsh sh install.sh

/path/to/oh-my-zsh是自定义安装目录。

如果想要卸载oh-my-zsh,直接运行uninstall_oh_my_zsh即可。

oh-my-zsh配置

themes

设置主题,只需要在.zshrc中更改ZSH_THEME,然后source .zshrc即可。

oh-my-zsh本身就预装了大量的主题,在$ZSH/themes中。另外,还有大量的额外主题,但需要进行安装。

plugins

插件可以帮助我们更加有效率的工作,比如进行命令的提示、历史命令的记录等。本身oh-my-zsh也预装了大量的插件,这里是其插件列表。同样,我们也可以安装一些第三方插件

插件启用的方式也是非常简单的,即在.zshrc中的plugins=(...)中添加我们想要的插件即可。

比如,这里我添加的:

  1. zsh-autosuggestions:

    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

    添加zsh-autosuggestionsplugins=()中。

  2. zsh-syntax-highlighting

    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

    添加zsh-syntax-highlightingplugins=()中。

  3. 另外,我还添加了pyenvvirtualenv来显示虚拟环境下的python。


文章作者: Luyiyun
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Luyiyun !
评论
评论
  目录