ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

安装zsh解释器

2021-09-16 17:06:24  阅读:182  来源: 互联网

标签:解释器 git oh zsh ZSH zshrc my 安装


安装zsh

yum install zsh # CentOS
chsh -s /bin/zsh 

可以通过echo $SHELL查看当前默认的shell,如果没有改为/bin/zsh,那么需要重启shell。

安装oh-my-zsh

有若干安装方式,介绍三种:
1.自动安装

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

2.手动安装

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

3.真-手动安装

  • oh-my-zsh的github主页,手动将zip包下载下来。
  • 将zip包解压,拷贝至~/.oh-my-zsh目录。此处省略拷贝的操作步骤。
  • 执行cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

三选一即可,适合各种环境下的安装,然后需要source ~/.zshrc将配置生效。以下修改了.zshrc文件之后,都执行一下这个命令。

zsh主题

通过如下命令可以查看可用的Theme

ls ~/.oh-my-zsh/themes

如何修改zsh主题呢?
编辑 vi ~/.zshrc 文件,将 ZSH_THEME="candy" ,即将主题修改为 candy 。

vi ~/.zshrc

#会提示在按个目录 红色 箭头
#ZSH_THEME="gnzh"
# 会提示在那个目录
ZSH_THEME="strug"
# 会提示在按个目录 红色
#ZSH_THEME="bira"
ZSH_THEME="dpoggi" # 我使用的这个


root@k8s-master:~ # grep -vE "#|^$" ./.zshrc
export ZSH=$HOME/.oh-my-zsh
ZSH_THEME="dpoggi"
plugins=(git)
source $ZSH/oh-my-zsh.sh

# 一步到位
cat > ~/.zshrc <<EOF
export ZSH=$HOME/.oh-my-zsh
ZSH_THEME="dpoggi"
plugins=(git)
source $ZSH/oh-my-zsh.sh
EOF
source ~/.zshrc 

然后需要 source ~/.zshrc 将配置生效。

source ~/.zshrc 

插件

1、git

2、pip

3、sudo

当我们输入命令需要管理员身份时,不必让光标回到开始打一个sudo,可以直接按两次ESC,就会自动帮你加上sudo

4、thefuck

当我们输入命令错误时,输入fuck,骂一下他,终端就是乖乖的给我们正确的指令选择啦!(这个插件需要自己下)

5、autojump

在终端输入d,可以显示刚刚走过的路径,然后按数字选择进入哪一个目录,就像这样,不过我还不是很会用嘻嘻(这个插件需要自己下)

6、web-search

直接在终端使用浏览器搜索,可以百度 谷歌

7、last-working-dir

可以记录我退出终端时所在的路径,再次打开时还在这个路径

8、zsh-syntax-highlighting

shell下的语法高亮,(这个也要自己下,命令如下

# 可以手动下 复制到指定目录下
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

设置方法:vim ~/.zshrc 在里面找到plugins=()

然后在括号里加上想要的插件就可以了。

plugins=(
    git
    pip
    sudo
    thefuck
    autojump
    web-search
    last-working-dir
    zsh-syntax-highlighting
)

注意每次添加插件以后,都要进行source .zshrc一下,让这些插件运行起来。

标签:解释器,git,oh,zsh,ZSH,zshrc,my,安装
来源: https://www.cnblogs.com/yzgblogs/p/15294219.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有