效果

主题:evan

Responsive Image

主题:dallas

Responsive Image

主题:robbyrussell

Responsive Image

如果原先其他电脑安装过

.oh-my-zsh整个文件夹,.zshrc.zsh_history复制到/home/user/目录;

安装zsh

sudo apt install zsh

切换shell

chsh -s /bin/zsh
source ~/.zshrc

即可使用。所有配置都会和原先一样。

如果是新安装

官方方法,curlwget二选一即可

curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh

应该也有人和我一样,可能会遇到连接 GitHub 失败的问题,要不就是 SSL 验证失败,要不就是连接无响应。可以更换下面的方法。

# 先下载
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
## 再替换
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

重启终端即可成功。

如果无法访问 GitHub,其实oh-my-zsh并不需要安装,完整的工程就是oh-my-zsh本体,只要想办法把整个工程下载下来,并重命名为oh-my-zsh即可。所以找找 gitee 有没有相关工程。这也是为什么从旧电脑里直接复制.oh-my-zsh就能用的原因。

插件安装

自动补全命令

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
plugins=(
        zsh-autosuggestions
        )

彩色ls

Responsive Image

sudo apt install lsd

如果没有软件包,说明系统版本老旧,可以直接前往https://github.com/lsd-rs/lsd/releases下载二进制包安装:

sudo dpkg -i lsd-musl_1.1.5_amd64.deb

添加别名:

alias ls='lsd'
alias l="ls -l"
alias ll='ls -al'
alias la='ls -a'
alias lt='ls --tree'

命令行命令高亮

git clone https://github.com/zdharma-continuum/fast-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/fast-syntax-highlighting
plugins=(
        fast-syntax-highlighting
        )

别名提示纠正

如果命令有缩写别名,提示下次使用建议的别名。

git clone https://github.com/MichaelAquilina/zsh-you-should-use.git  ~/.oh-my-zsh/custom/plugins/you-should-use
plugins=(
        git
        extract
        sudo
        z
        thefuck
        zsh-autosuggestions
        you-should-use
        fast-syntax-highlighting
        )

问题

oh-my-zsh.sh parse error near `«<'

一般是在更新oh-my-zsh时出现,因为更新相当于就是从远程拉取了内容,可能本地的oh-my-zsh.sh脚本自己做了修改与远程冲突了。只要退回上个版本,重新拉取就可以了。

cd $ZSH
git reset --hard HEAD^
git pull --rebase

如果本地修改了一些内容需要保留,可以打开oh-my-zsh.sh看看冲突在哪,自己做个备份,保存一下。