前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >打造高效终端:zsh + oh-my-zsh

打造高效终端:zsh + oh-my-zsh

作者头像
Lcry
发布2024-07-17 11:07:43
910
发布2024-07-17 11:07:43
举报
文章被收录于专栏:Lcry个人博客

简介

  • 告别平庸的终端,打造个性化、高效的命令行环境!
  • 本文将带领你一步步,使用 zsh 和 oh-my-zsh 打造你的专属高效终端。
打造高效终端:zsh + oh-my-zsh
打造高效终端:zsh + oh-my-zsh

一、 准备工作

了解基础知识

  • 熟悉一些基本的终端操作,例如:cd、ls、pwd 等。
  • 了解一些基本的 Linux 或 macOS 命令。

安装必要软件

确保你的电脑已安装 zsh

代码语言:javascript
复制
# apt系
sudo apt install zsh
# yum系
sudo yum install zsh
# pacman系 
pacman -S zsh
# dnf系
dnf install zsh

安装完成后执行 chsh -s /bin/zsh 切换默认终端为zsh,重新登录生效,通过命令 echo $SHELL 检查是否生效

安装 oh-my-zsh,参考文档:https://github.com/ohmyzsh/ohmyzsh?tab=readme-ov-file#basic-installation

代码语言:javascript
复制
# curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# wget
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# fetch
sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

因为网络原因下载不下来请使用国内gitee镜像

二、 配置 oh-my-zsh

更换默认主题

打开配置文件: vim ~/.zshrc

到这里 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes 选择你喜欢的内置主题,例如: af-magic,默认主题是 robbyrussell

修改下面的配置:

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

保存并关闭配置文件。

执行 source ~/.zshrc 生效

启用插件

打开配置文件: vim ~/.zshrc

到这里 https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins 选择你喜欢的内置插件,例如:git、web-search、jsontools、z

修改下面的配置,默认安装完git是启用的

代码语言:javascript
复制
# Which plugins would you like to load?
# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
# plugins=(git) 默认启用这行,启用多个插件用空格隔开
plugins=(git web-search jsontools z)

保存并关闭配置文件。

执行 source ~/.zshrc 生效

三、 高效操作

  1. 强大的自动补全
    • 输入命令或文件名时,按 Tab 键即可自动补全。
    • 使用 ctrl+n/p 在补全选项中上下移动。
  2. 语法高亮
    • 命令、参数、错误等以不同颜色显示,方便阅读。
  3. Git 集成
    • 查看分支状态、提交历史、快速提交等操作更加便捷。
  4. 主题和配色
    • 根据你的喜好,打造个性化的终端界面。

四、 进阶技巧

使用 zsh-autosuggestions 插件

提供更智能的自动补全建议,包括命令、文件名、路径等。

参考链接:https://github.com/zsh-users/zsh-autosuggestions

代码语言:javascript
复制
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

使用 zsh-syntax-highlighting 插件

提供更丰富的语法高亮功能,支持多种编程语言。

参考链接:https://github.com/zsh-users/zsh-syntax-highlighting

代码语言:javascript
复制
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

使用 powerlevel10k 主题

提供强大的主题定制功能,打造炫酷的终端界面。

参考链接:https://github.com/romkatv/powerlevel10k

代码语言:javascript
复制
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

配置参考:

代码语言:javascript
复制
# 主题
ZSH_THEME="powerlevel10k/powerlevel10k"
# 插件
plugins=(git web-search jsontools z zsh-syntax-highlighting zsh-autosuggestions)

五、 结语

zsh 和 oh-my-zsh 赋予了你强大的终端掌控能力,助你在编程、开发、运维等工作中更加高效。发挥你的想象力,打造属于你的个性化高效终端!

注意:

  • 本指南仅供参考,请根据你的实际需求进行调整。
  • 建议在进行任何更改之前备份你的配置文件。
  • 如需了解更多信息,请查阅 zsh 和 oh-my-zsh 的官方文档。

参考链接

GitHub - ohmyzsh/ohmyzsh GitHub - zsh-users/zsh-syntax-highlighting: Fish shell like syntax highlighting for Zsh. GitHub - zsh-users/zsh-autosuggestions: Fish-like autosuggestions for zsh 终端环境:zsh 、oh-my-zsh、提示主题与 7 效率插件 - POLOXUE's BLOG centos 7安装高版本的zsh教程

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 一、 准备工作
  • 二、 配置 oh-my-zsh
  • 三、 高效操作
  • 四、 进阶技巧
  • 五、 结语
  • 参考链接
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档