ZSH、oh-my-zsh安装教程及插件和主题推荐

简介: ZSH、oh-my-zsh安装教程及插件和主题推荐

@[TOC]

安装zsh

  1. apt安装
apt install zsh #安装zsh

chsh -s /bin/zsh #将zsh设置成默认shell(不设置的话启动zsh只有直接zsh命令即可)
# log out或重启后有效
  1. 打开终端,输入zsh,就会进到zsh的配置界面,输入2,选择推荐配置即可

安装oh-my-zsh

下载安装oh-my-zsh
在桌面新建一个名为install.sh的脚本,将oh-my-zsh的gitee仓库中tools/install.sh的内容复制粘贴,并将REPO和REMOTE修改为以下内容,然后执行脚本

REPO=${REPO:-c1h2/oh-my-zsh}
REMOTE=${REMOTE:-git@gitee.com:${REPO}.git}

安装插件

  1. 确认${ZSH_CUSTOM}的路径
echo ${ZSH_CUSTOM}
  1. 装好之后记得在~/.zshrc中添加插件,输入要安装的插件名称即可
plugins=(
    zsh-syntax-highlighting
    zsh-autosuggestions
    git
    autojump
    extract
)

插件推荐

zsh-autosuggestions

会记录你之前输入过的所有命令,并且自动匹配你可能想要输入命令,然后按→补全

git clone git@gitee.com:c1h2/zsh-autosuggestions.git ${ZSH_CUSTOM}/plugins/zsh-autosuggestions

zsh-syntax-highlighting

命令太多,有时候记不住,等输入完了才知道命令输错了,这个插件直接在输入过程中就会提示你,当前命令是否正确,错误红色,正确绿色

git clone git@gitee.com:c1h2/zsh-syntax-highlighting.git ${ZSH_CUSTOM}/plugins/zsh-syntax-highlighting

autojump

安装教程在仓库的readme中:

git clone git@gitee.com:c1h2/autojump.git

cd autojump
./install.py

再根据说明将以下内容添加到~/.zshrc

[[ -s /home/h1c/.autojump/etc/profile.d/autojump.sh ]] && source /home/h1c/.autojump/etc/profile.d/autojump.sh

    autoload -U compinit && compinit -u

使用j 目录名即可以帮助我们快速跳转到目标目录

在终端输入d,可以显示刚刚走过的路径,然后按数字选择进入哪一个目录

安装或使用过程中可能会出现/usr/bin/env: ‘python’: No such file or directory报错,两个解决办法
启用conda环境,或添加软连接

sudo ln --symbolic /usr/bin/python3 /usr/bin/python

extract

使用x 文件名即可解压文件

incr

自动补全插件
下载地址
下好后在${ZSH_CUSTOM}/plugins创建文件夹incr并放入下好的文件,然后在.zshrc中添加

source ${ZSH_CUSTOM}/plugins/incr/incr-0.2.zsh

最后重启即可

安装主题

PowerLevel10k主题

  1. 下载所需字体和主题
# 第一步,下载字体文件,点击ttf文件即可安装
git clone git@gitee.com:c1h2/powerlevel10k-media.git

# 第二步,下载主题
git clone --depth=1 git@gitee.com:c1h2/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
  1. 修改~/.zshrc中的theme,改为
ZSH_THEME="powerlevel10k/powerlevel10k"
  1. 修改终端的字体为刚才下载安装的字体
  • 若要修改vscode的终端字体,则打开设置,输入terminal.integrated.fontFamily,将字体设置为MesloLGS NF
  1. 最后运行zsh,会自动进入主题配置,之后若想再次配置,输入p10k configure即可,更多功能输入p10k即可看到提示,自定义更多设置在~/.p10k.zsh中修改
目录
相关文章
|
开发工具 git
|
Shell
macbook中安装oh-my-zsh主题详细介绍
macbook中安装oh-my-zsh主题详细介绍
335 0
macbook中安装oh-my-zsh主题详细介绍
|
Shell 程序员
美化终端:zsh和on-my-zsh配置教程
美化终端:zsh和on-my-zsh配置教程
396 0
jekyll 配置环境变量——zsh
在尝试使用github搭建个人主页的过程中,遇到了一些问题,这里记录下。 在安装ruby、gem之后,通过gem安装jekyll后,执行`jekyll -v`命令时遇到`zsh: command not found: jekyll`错误,很明显这个是环境变量的问题。 这里我的终端使用的zsh,不是mac自带的。 最后通过gem重新安装jekyll,然后根据终端中的提示来配置环境变量。
|
JavaScript 前端开发 开发者
less-离线安装 |学习笔记
快速学习 less-离线安装
244 0
|
安全 Java Linux
Git安装教程及常用命令
  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。
308 0
Git安装教程及常用命令
|
Shell Linux 开发工具
iTerm2 + Oh My Zsh,打造专属你的终端神器
iTerm2 + Oh My Zsh,打造专属你的终端神器
385 0
iTerm2 + Oh My Zsh,打造专属你的终端神器
|
Ubuntu Linux 开发工具
Ubuntu之vim:vim编辑工具的简介、安装、使用方法之详细攻略
Ubuntu之vim:vim编辑工具的简介、安装、使用方法之详细攻略
Ubuntu之vim:vim编辑工具的简介、安装、使用方法之详细攻略
|
弹性计算 Apache 数据库
通过命令行安装magento2
通过命令行安装magento2,可避免web安装超时。
8544 0
|
Shell 开发工具 git
Zsh使用入门
Zsh使用入门
4150 0