当前位置: 首页 > news >正文

终极Shell:Zsh(CentOS7 安装 zsh 及 配置 Oh my zsh)

CentOS7 安装 zsh 及 配置 Oh my zsh

我们在通过Shell操作linux终端时,配置、颜色区分、命令提示大都达不到我们预期的效果或者操作较为繁琐。

今天就来介绍一款终极一个及其好用的类Linux系统中的终端软件,江湖称之为马车中的跑车,跑车中的飞行车,史称『终极 Shell』。

1 安装zsh并更改默认终端

①安装软件包

yum -y install zsh git

②更改默认终端

chsh -s /bin/zsh

这时候打开终端软件,应该就会默认进入 zsh 了。

2 配置oh-my-zsh

①从igt仓库中拉取oh-my-zsh

git clone https://gitee.com/mirrors/oh-my-zsh.git ~/.oh-my-zsh

②默认配置

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

3 安装高亮、自动补全插件

①安装高亮插件:zsh-syntax-highlighting

git clone https://gitee.com/dawnwords/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

②安装自动补全:zsh-autosuggestions

git clone https://gitee.com/lhaisu/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

③安装autojump目录跳转

git clone https://gitee.com/gentlecp/autojump.git
cd autojump
./install.py

4 插件配置

同样是打开.zshrc文件,找到plugins=(git),在这里增加自己想要的插件即可,多个插件名称之间使用空格或者换行分开(不能使用逗号)

vim ~/.zshrc
plugins=(gitsudozsh-autosuggestionszsh-syntax-highlightingautojump
)

每次修改完.zshrc都需要我们:

source ~./zshrc

5 效果

在这里插入图片描述

http://www.lryc.cn/news/132381.html

相关文章:

  • Redis的数据持久化
  • CSS 选择器
  • 上位机工作总结(2023.03-2023.08)
  • APSIM模型参数优化 批量模拟丨气象数据准备、物候发育和光合生产、物质分配与产量模拟、土壤水分平衡算法、土壤碳氮平衡模块、农田管理模块等
  • Azure防火墙
  • 【LeetCode】剑指 Offer Ⅱ 第4章:链表(9道题) -- Java Version
  • Android SDK 上手指南|| 第三章 IDE:Android Studio速览
  • Vue--》打造个性化医疗服务的医院预约系统(七)完结篇
  • 点亮一颗LED灯
  • SSH远程直连--------------Docker容器
  • Python/Spring Cloud Alibaba开发--前端复习笔记(1)———— html5和css3.html基础
  • open cv学习 (十一)视频处理
  • 函数栈帧理解
  • 【SA8295P 源码分析】70 - QAM8295P 原理图参考设计 之 DP、eDP 接口硬件原理分析
  • 【CSS动画02--卡片旋转3D】
  • 数据结构<树和二叉树>顺序表存储二叉树实现堆排
  • 理解docker命令
  • 【SA8295P 源码分析】16 - QNX侧 TouchScreen Panel (TP)线程函数 tp_recv_thread 源码分析
  • 第九章MyBatis的技巧
  • 计算机技术与软件专业技术资格(水平)考试----系统架构设计师
  • 使用nrm快速切换npm源以及解决Method Not Implemented
  • NVIDIA Jetson 项目:机器人足球比赛
  • 【论文解读】Hybrid-SORT: Weak Cues Matter for Online Multi-Object Tracking
  • Microsoft 图像BERT,基于大规模图文数据的跨模态预训练
  • vue3+elementUI-plus实现select下拉框的虚拟滚动
  • 学C的第三十四天【程序环境和预处理】
  • 微服务中间件--Ribbon负载均衡
  • 字符设备驱动实例(ADC驱动)
  • python基础5——正则、数据库操作
  • SpringAOP原理:手写动态代理实现