前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >oh my zsh 安装问题和主题的使用方法

oh my zsh 安装问题和主题的使用方法

原创
作者头像
fastmock
修改2023-11-22 17:49:01
7880
修改2023-11-22 17:49:01
举报
文章被收录于专栏:fastmockfastmock

Oh my zsh 常用安装方法

代码语言:txt
复制
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

这个命令的执行原理是:先下载install脚本,再执行这个脚本。

脚本中会克隆 oh my zsh 的仓库,通常情况下执行到这就报错了。

错误提示包含的主要内容:

git clone of oh-my-zsh repo failed

出现这个问题很常见,网上一搜就能搜到解决办法。

解决办法如下

代码语言:shell
复制
# step 1 将代码clone到本地 
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
# step 2 
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
# step 3 
chsh -s $(which zsh)
# step 4 
# 退出终端,重新打开即可

安装成功效果如下

主题的使用

首先备注几个常用目录:

配置文件地址 ~/.zshrc

主题存放目录 ~/.oh-my-zsh/themes

插件存放地址 ~/.oh-my-zsh/plugins

所有主题下载地址 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

主题配置方法

1、 使用vim打开配置文件 vim ~/.zshrc

2.、找到 ZSH_THEME 配置项,直接修改后面的值就行了,比如我使用 amuse 主题,要使用什么主题就从上面的github仓库中找到对应的名称修改即可

代码语言:shell
复制
  # If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH

# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="amuse"

# Set list of themes to pick from when loading at random
#... 其他内容

3.、刷新配置使其生效 source ~/.zshrc , 当然,你也可以重启电脑

除了上面的固定主题的方法,还可以使用随机主题

主题设置为:ZSH_THEME="random"

这样每次打开终端时,主题都是随机的。

PS:下一次打开终端时,会输出形如oh-my-zsh Random theme 'amuse' loaded的语句,'amuse'即主题名称,如果你喜欢这个主题,可以把它设为固定主题

插件的使用

oh-my-zsh 内置了很多插件,可以直接使用,也可以到网上下载别人开发的插件到插件目录,然后配置使用

1、使用内置的插件
  1. 在插件目录(~/.oh-my-zsh/plugins)找到要使用的插件的名称
  2. 在配置文件的 plugins=(git docker zsh-autosuggestions) 括号中加入要使用的插件,注意:插件名称使用空格分隔,那就要求,插件名称肯定不能包含空格
2、使用其他生态插件

我们以命令行错误提示插件 zsh-syntax-highlighting 为例

  1. 从github拉取插件项目到我们的插件目录或者直接下载代码拷贝到插件目录 git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  2. 配置文件加入插件 plugins=(git docker zsh-autosuggestions zsh-syntax-highlighting)
  3. 刷新配置使其生效 source ~/.zshrc , 当然,你也可以重启电脑

其他适用插件推荐

autojump

插件功能:实现目录间快速跳转,当你在你的命令行打开过很多目录后,想去哪个目录直接 j + 目录名,就可以跳转到这个目录名所在的路径,而不用cd完整路径!

安装步骤-此安装步骤演示了使用 brew 安装的方法,和上面的从网络拉取代码到插件目录的方法等效

1、在终端输入:brew install autojump

输出:

代码语言:shell
复制
==> Pouring autojump-22.5.3_3.all.bottle.3.tar.gz
==> Caveats
Add the following line to your ~/.bash_profile or ~/.zshrc file:
  [ -f /opt/homebrew/etc/profile.d/autojump.sh ] && . /opt/homebrew/etc/profile.d/autojump.sh

If you use the Fish shell then add the following line to your ~/.config/fish/config.fish:
  [ -f /opt/homebrew/share/autojump/autojump.fish ]; and source /opt/homebrew/share/autojump/autojump.fish

Restart your terminal for the settings to take effect.

zsh completions have been installed to:
  /opt/homebrew/share/zsh/site-functions
==> Summary
🍺  /opt/homebrew/Cellar/autojump/22.5.3_3: 20 files, 170.9KB
==> Running `brew cleanup autojump`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).

2.、根据提示,在~/.zshrc文件中加入:

代码语言:txt
复制
 [ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/
 autojump.sh

刷新配置使其生效 source ~/.zshrc , 当然,你也可以重启电脑

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Oh my zsh 常用安装方法
  • 主题的使用
    • 主题配置方法
      • 插件的使用
        • 1、使用内置的插件
        • 2、使用其他生态插件
      • 其他适用插件推荐
        • autojump
    相关产品与服务
    命令行工具
    腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档