安装更强大更美观的zsh,配置oh my zsh及插件

#0x0 安装zsh

原始的bash挺好,但是有更强大的zsh可用,何乐不为?

首先安装zsh

sudo apt install zsh`

装完切换shell到zsh

chsh -s $(which zsh)
#输入当前用户密码

好了现在注销一下,再终端默认就是zsh了
在这里插入图片描述

#0x1 安装oh my zsh

接下来安装oh my zsh,官网:Oh My Zsh
自动安装

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

手动安装:

#下载
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
#备份zshrc
cp ~/.zshrc ~/.zshrc.bak
#覆盖zshrc
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

关掉终端重新打开
在这里插入图片描述

#0x2 配置zshrc

oh my zsh也已经安装好了,然后稍微配置一下
依我个人习惯,新建一个文档,在这里写自己的配置,然后在zshrc里source

touch .myzshrc
vim .myzshrc
#my zsh settings

#avoid mistakes
alias ll='ls -al'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias cls='clear'
alias exit='sync;exit'
alias cd..='cd ..'
alias node='nodejs'
alias -s py=vim
alias -s js=vim
alias -s c=vim
alias -s cpp=vim
alias -s java=vim
alias -s txt=vim
alias -s gz='tar -xzvf'
alias -s tgz='tar -xzvf'
alias -s zip='unzip'
alias -s bz2='tar -xjvf'

#umask 022

#translate shell
alias fy='trans -b'
alias fanyi='trans'
alias f='trans -shell'

#colorful
#PS1='[\u@\h:\w \A #\#]\$:'
export LS_OPTIONS='--color=auto'
alias grep='grep $LS_OPTIONS'
alias ls='ls $LS_OPTIONS'
#alias ll='ls $LS_OPTIONS -al'

然后vim .zshrc,拉到最下,加一行source ~/.myzshrc

#0x3 配置主题

然后配置一下主题
oh my zsh自带了很多主题,在~/.oh-my-zsh/themes下可查看
在这里插入图片描述
记住.zsh-theme前的名字,打开.zshrc,将名字填入此处
在这里插入图片描述
回到终端,执行source .zshrc使.zshrc的改动生效即可
另外呢,可以在ohmyzsh的官网或者github上找到更多其他的主题
请参照其各自的Readme进行安装。

#0x4 安装插件

最后来说下插件,ohmyzsh提供了强大的插件力量
ohmyzsh同样自带了大量插件,插件一律在oh-my-zsh/plugins/目录下
然后要使其生效同样要先写入.zshrc,然后source .zshrc
这是我安装的插件
在这里插入图片描述

  1. zsh-syntax-highlighting && zsh-autosuggestions
    这两个是需要自己安装的,其他的都是ohmyzsh自带的
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

然后写入文件即可
highlighting是高亮正确的命令,即输入正确的命令颜色为绿色,错误命令为红色,一目了然
autosuggestions记录你执行过的命令,下一次使用时以灰色字提示,按→补全,提高效率

  1. z
    z 是跳转目录,他会记得你进入过的目录
    cd /usr/share/fonts/
    下一次直接z fonts即可

  2. web-search
    这个插件允许你直接从终端打开浏览器进行搜索
    比如baidu 随意随缘

  3. extract
    万能解压,不管什么压缩文件包括zip,rar,tar
    输入x 文件名即可调用正确工具进行解压(前提是已经安装好工具)

#0x5 小结

设置到这里,你的zsh绝对碾压原来的bash一百条街
另外网上还有更多的主题和插件,当然你也可以尝试自己开发
更多功能请自行发掘。

posted @ 2020-01-30 15:38  随意随缘  阅读(902)  评论(0编辑  收藏  举报
有事您Q我