zsh和ohmyzsh安装指南+插件推荐

news/2024/7/21 15:02:30 标签: 编辑器, vim, git

文章目录

    • 1. 安装指南
    • 2. 插件配置指南
    • 3. 参考信息

1. 安装指南

在这里插入图片描述

1. 安装 zsh

sudo apt install zsh

2. 安装 Oh My Zsh
在这里插入图片描述

  • 国内访问GitHub
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

这将安装 Oh My Zsh 和所有默认插件。

  • 使用清华镜像 清华镜像
# install 
git clone https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git
cd ohmyzsh/tools
REMOTE=https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git sh install.sh

# change source 
git -C $ZSH remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git
git -C $ZSH pull

3. 设置 zsh 为默认 shell

chsh -s $(which zsh)

2. 插件配置指南

所有的插件都应该下载到 ~/.oh-my-zsh/custom/plugins
推荐 GitHub 的开源项目: awesome-zsh-plugins, 可以找到所有目前主流程序猿使用的插件列表。


  • auto suggestions
    非常好用的一个插件,会记录你之前输入过的所有命令,并且自动匹配你可能想要输入命令,然后按→补全
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  • zsh-syntax-highlighting
    命令太多,有时候记不住,等输入完了才知道命令输错了,这个插件直接在输入过程中就会提示你,当前命令是否正确,错误红色,正确绿色
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  • auto-jump
git clone https://github.com/wting/autojump.git

之后执行./install.py 文件,即可安装成功

3. 参考信息

ohmyzsh的GitHub主页地址
插件安装指南

  • 备份目前我使用的所有插件:
plugins=(
    git
    pip
    ag
    poetry
    zsh-autosuggestions
    z                       # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/z
    zsh-syntax-highlighting # https://github.com/zsh-users/zsh-syntax-highlighting
    autojump
    copypath                     # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/copypath
    copyfile                     # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/copyfile
    zsh-history-substring-search # https://github.com/zsh-users/zsh-history-substring-search
    you-should-use               # https://github.com/MichaelAquilina/zsh-you-should-use#installation
)


http://www.niftyadmin.cn/n/5193486.html

相关文章

学习c#的第十九天

目录 C# 特性(Attribute) 规定特性(Attribute) 预定义特性(Attribute) 创建自定义特性(Attribute) C# 反射(Reflection) 优缺点 反射(Refl…

python算法例14 整数加法

1. 问题描述 给定两个整数a和b,求它们的和。 2. 问题示例 输入a8,b2,输出10; 输入a-2,b2,输出0。 3. 代码实现 def addTwoNumbers(a, b):return a b# 测试示例 print(addTwoNumbers(8, 2)) # 输出…

利用 Pandoc + ChatGPT 优雅地润色论文,并保持 Word 公式格式:Pandoc将Word和LaTeX文件互相转化

论文润色完美解决方案:Pandoc 与 ChatGPT 的强强联合 写在最前面其他说明 一、通过 Pandoc 将 Word 转换为 LaTeX 的完整指南步骤 1: 安装 PandocWindows:macOS:Linux: 步骤 2: 准备 Word 文档步骤 3: 转换文档步骤 4: 检查并调整输出步骤 5: 编译 LaTeX 文档总结 二…

js 打开页面的方法总结

文章目录 前言1.window.open2.location.href / window.location.href3.location.replace4.a标签跳转 前言 本文总结 JS 打开新页面/窗口的方法 1.window.open 打开一个新的浏览器页面或者标签页,可以设置新页面的参数 window.open(url,name,specs,replace)参数1:url a. 必须…

05-Spring Boot工程中简化开发的方式Lombok和dev-tools

简化开发的方式Lombok和dev-tools Lombok常用注解 Lombok用标签方式代替构造器、getter/setter、toString()等重复代码, 在程序编译的时候自动生成这些代码 注解名功能NoArgsConstructor生成无参构造方法AllArgsConstructor生产含所有属性的有参构造方法,如果不希望含所有属…

SIMD单指令多数据(并行计算)

单指令多数据(SIMD)是一种并行计算的技术,允许一个指令同时对多个数据元素进行操作。这对于向量计算和多媒体应用非常有用,因为它们经常涉及到对大块数据执行相同的操作。 在 SIMD 中,数据通常被组织成“向量”&#…

【科技素养】蓝桥杯STEMA 科技素养组模拟练习试卷B

1、以下选项中,( )不属于生物的是 A 玫瑰花 B 河流 C 蜜蜂 D 人 答案:B 2、以下选项中,( )描述的是一种物理变化 A 鸡蛋煮熟 B 食物发霉 C 将水烧开 D 火柴燃烧 答案:C 3、…

k8s上Pod生命周期、重启策略、容器探测简介

目录 一.Pod的创建过程 二.Pod的终止过程 三.Pod的重启策略(restartPolicy) 1.Always 2.OnFailture 3.Never 4.示例 四.Pod生命周期内的5种状态(相位) 1.Pending 2.Running 3.Succeeded 4.Failed 5.Unknown 五.初始…