其他分享
首页 > 其他分享> > debian系统使用zsh+oh-my-zsh

debian系统使用zsh+oh-my-zsh

作者:互联网

一、zsh特性

1、zsh是一款类似 bash的命令行解释器shell,它可支持丰富的主题和插件,并帮助使用者更加便捷的使用linux系统,兼容bash

2、特性

二、安装

1、zsh支持任意的linux发型版本,详细的不同操作系统安装教程

Installing ZSH · ohmyzsh/ohmyzsh Wiki · GitHub

apt-get install zsh

2、安装 oh-my-zsh, 它是zsh的一个增强辅助,更好管理zsh,因为zsh包括了很多配置

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

3、设置zsh为默认shell

chsh -s $(which zsh)

4、查看版本

 zsh --version
zsh 5.8 (x86_64-debian-linux-gnu)

5、查看安装的主题和插件

ls  ~/.oh-my-zsh/themes
ls  ~/.oh-my-zsh/plugins

6、配置

zsh的配置文件路径在当前用户下 如我的路径是 ~/.zshrc,可以查看 cat ~/.zshrc

/ egrep -v "^[ \t]*#|^$"   .zshrc
export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="random"
plugins=(git wd web-search history history-substring-search zsh-autosuggestions z)
source $ZSH/oh-my-zsh.sh

三、安装命令补全插件

1、把插件仓库克隆到$ZSH_CUSTOM/plugins (默认位置是 ~/.oh-my-zsh/custom/plugins)

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

国内

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

2、vim .zshrc

plugins=(git wd web-search history history-substring-search zsh-autosuggestions z)
source  ~/.zshrc

3、autojump 插件也非常好使,提升效率杠杠滴

它的用法是输入 j 目录名 或 j 目录名包含的字符(这个目录必须是之前 cd 访问过的),就可直接切换到相应的目录。不用再各种cd啦~具体看下面截图示例。

autojump GitHub仓库地址

git clone git://github.com/wting/autojump.git

cd autojump
./install.py 

然后在~/.zshrc 里加上如下语句再source ~/.zshrc即可生效

[[ -s /Users/xxxxxx/.autojump/etc/profile.d/autojump.sh ]] && source /Users/xxxxxx/.autojump/etc/profile.d/autojump.sh

注意:这个步骤在执行安装后自动会提示,xxxxxx指代你的用户名,到时候直接复制整句即可。

(若要卸载)

cd autojump
./uninstall.py

 4、再来一个高亮显示常用命令的插件 zsh-syntax-highlighting

它的git仓库地址

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

~/.zshrc,把zsh-syntax-highlighting添加到 Oh My Zsh 的插件列表中

plugins=(git wd web-search history history-substring-search zsh-syntax-highlighting  zsh-autosuggestions z)

标签:zsh,git,oh,autojump,plugins,my
来源: https://www.cnblogs.com/dgp-zjz/p/16095632.html