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

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

作者头像
fastmock
发布2023-11-23 11:20:06
5040
发布2023-11-23 11:20:06
举报
文章被收录于专栏:fastmockfastmock

Oh my zsh 常用安装方法

代码语言:javascript
复制
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

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

解决办法如下

代码语言:javascript
复制
# 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 
# 退出终端,重新打开即可

安装成功效果如下

oh my zsh 安装效果

主题的使用

首先备注几个常用目录:

配置文件地址 ~/.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仓库中找到对应的名称修改即可
代码语言:javascript
复制
  # 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
#... 其他内容
  1. 刷新配置使其生效 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

输出:

代码语言:javascript
复制
==> 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`).
  1. 根据提示,在~/.zshrc文件中加入: [ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023年11月22日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Oh my zsh 常用安装方法
  • 主题的使用
    • 主题配置方法
      • 插件的使用
        • 1、使用内置的插件
        • 2、使用其他生态插件
      • 其他适用插件推荐
        • autojump
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档