【Linux】oh-my-zsh终端配置

😏★,°:.☆( ̄▽ ̄)/$:.°★ 😏
这篇文章主要介绍oh-my-zsh终端配置。
学其所用,用其所学。——梁启超
欢迎来到我的博客,一起学习,共同进步。
喜欢的朋友可以关注一下,下次更新不迷路🥞

文章目录

    • :smirk:1. oh-my-zsh介绍
    • :blush:2. 可用的shell终端
    • :satisfied:3. oh-my-zsh安装与配置

😏1. oh-my-zsh介绍

Oh-My-Zsh是一个开源的命令行工具,它是基于Zsh shell的一个扩展框架。Zsh是一种强大的交互式shell,比默认的Bash shell功能更强大,并且提供了更多的定制选项和插件支持。

Oh-My-Zsh的目标是简化Zsh的配置过程,使其更易于使用和定制。它提供了一个预配置的设置,包括主题(用于美化终端外观)和插件(用于增强功能)。通过使用Oh-My-Zsh,用户可以快速设置和配置个性化的命令行环境。

以下是Oh-My-Zsh的一些特性:

主题:Oh-My-Zsh提供了许多漂亮的主题选择,可以改变终端的外观和风格。用户可以根据自己的喜好选择合适的主题。

插件:Oh-My-Zsh具有丰富的插件生态系统,用户可以轻松地启用或禁用各种插件来增强命令行的功能。例如,插件可以提供自动完成、语法高亮、版本控制集成等功能。

自动补全:Oh-My-Zsh内置了强大的自动补全功能。当您输入命令时,它会自动提示可能的选项,并根据历史记录和当前上下文进行智能补全。

管理插件和主题:通过Oh-My-Zsh,您可以轻松管理已安装的插件和主题。添加新插件或切换主题只需编辑一个简单的配置文件。

社区支持:Oh-My-Zsh拥有活跃的社区,用户可以在社区中获得支持、分享配置和学习使用技巧。

总而言之,Oh-My-Zsh是一个强大的工具,使得Zsh shell更加易于使用和定制。它提供了丰富的主题和插件选项,可以大大提升命令行环境的效率和舒适度。

😊2. 可用的shell终端

可以通过cat /etc/shells查看系统支持的shell终端列表,我的输出如下:

/bin/sh
/bin/bash
/bin/rbash
/bin/dash
/usr/bin/tmux
/usr/bin/screen
/bin/zsh
/usr/bin/zsh

可以通过chsh -s /bin/zsh切换默认的shell。

😆3. oh-my-zsh安装与配置

zsh比默认的bash功能更加强大,也更加美观,下面就来安装体验一下。

首先安装zsh:

sudo apt-get install zsh

安装oh-my-zsh:

wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh
chmod a+x install.sh
./install.sh

请添加图片描述

修改主题:

# 首先安装插件
git clone https://ghproxy.com/https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://ghproxy.com/https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# 编辑zsh配置
gedit .zshrc
# 修改以下两行
ZSH_THEME="ys"
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)	# 高亮和自动补全
# 刷新配置
source .zshrc

配置完成后终端如下:

在这里插入图片描述

在这里插入图片描述

以上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/14048.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习不同数据增广方法的选用分析

一般情况下,可以将数据扩增方法分为单数据变形、多数据混合、学习数据分布规律生成新数据和学习增广策略等4 类方法。以上顺序也在一定程度上反映了数据增广方法的发展历程。如果与Shorten和Khoshgoftaar的成果对照,就图像数据而言,基于数据变…

CTFHub XSS DOM反射 WriteUp

前言:本文需要注册一个xss平台,以接收xss反弹回来的数据,请自己在互联网上寻找合适的xss平台 1. 构造闭合语句 根据题目提示,判断网站存在DOM xss漏洞 查看页面源代码,发现关键位置,其中CTFHub is very n…

用android studio 测试发行包

在google play 发行app,需要用bundle,而不是apk。 bundle 比apk 要小很多,比如我的app-release.aab 29,736 KB, 而app-release.apk 是62,305KB。这就是少了一半多。但是apk 直接复制就可以安装,bundle 需要上传google…

实例解释在lingo中使用集合模型

某部门有三个生产同一产品的工厂(产地),生产的产品运往四个销售点(销地)出售,各个工厂的生产量、各销地的销量(单位:吨)、从各个工厂到各个销售点的单位运价(…

【若依】框架搭建,前端向后端如何发送请求,验证码的实现,开启注册功能

若依框架 若依框架(Ruoyi)是一款基于Spring Boot和Spring Cloud的开源快速开发平台。它提供了一系列的基础功能和通用组件,能够帮助开发者快速构建企业级应用。若依框架采用了模块化的设计理念,用户可以选择需要的功能模块进行集…

ChatGPT炒股:批量自动提取股票公告中的表格并合并数据

首先,在ChatGPT中输入提示词: 写一段Python代码: F盘文件夹“新三板 2023年日常性关联交易20230704”中很多个PDF文件,用 Tabula提取这些PDF文件中第1页中的第2个表格,然后保存到表格文件中,文件标题名和…

springboot+echarts+mysql制作数据可视化大屏(滑动大屏)

作者水平低,如有错误,恳请指正!谢谢!!!!! 项目简单,适合大学生参考 分类专栏还有其它的可视化博客哦! 专栏地址:https://blog.csdn.net/qq_559…

基于多案例系统学习防洪评价报告编制方法与水流数学模型建模(HECRAS、MIKE、EFDC、Delft3D、FVCOM、SWAT、SWMM等模型应用)

目录 ​专题一 《防洪评价报告编制导则解读河道管理范围内建设项目编制导则》(SL/T808- 2021)解读编制导则解读 专题二 防洪评价相关制度与解析 ★专题三 案例演练解析 专题四 防洪评价地形获取及常用计算实践 专题五 HEC-RAS软件原理及应用案例解析…

Redis 事务

是什么 官网:https://redis.io/docs/interact/transactions/ 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。 能干嘛 一个队列中,…

springboot医院挂号小程序

医院挂号系统 springboot医院挂号系统小程序 java医院挂号小程序 技术: 基于springbootvue小程序医院挂号系统的设计与实现 运行环境: JAVA版本:JDK1.8 IDE类型:IDEA、Eclipse都可运行 数据库类型:MySql(…

1.计算机是如何工作的(下)

文章目录 4.编程语言(Program Language)4.1程序(Program)4.2早期编程4.3编程语言发展 5.操作系统(Operating System)5.1操作系统的定位5.2什么是进程/任务(Process/Task)5.3进程控制…

Vector - CAPL - 数据库和CAPL_02

DBLookup 动态读取数据库中的信息 //Transmitter 属性以及数据库属性只能通过 DBLookup 动态读取。 //返回数据库中存储的 DLC on message * {int myAttributeValue;myAttributeValue DBLookup(this).MyAttribute;write(this.Transmitter); // compiler errorwrite(DBLookup(…