mac终端提示插件、终端高亮、自定义终端快捷命令
迪丽瓦拉
2025-06-01 11:49:50
0

1.一些指令基础

  • 进入指定修改的文件所在文件夹
    cd 文件夹名字
  • 进入编辑模式
    vim + 文件夹名
  • 插入修改
    shift + i
  • 退出插入修改模式
    esc
  • 保存退出
    :wq
  • 强制保存退出
    :wq!

2.环境准备

以下插件建立在zsh终端的基础上,同时建议安装oh my Zsh
没有安装的可以网上搜索教程:
例如:安装zsh和oh my zsh :https://segmentfault.com/a/1190000013857738
https://zhuanlan.zhihu.com/p/35283688

3.mac zsh终端提示插件

效果演示:
在这里插入图片描述

在这里插入图片描述
此时只要按一下→ 箭头,就能完成补全操作,非常的方便。

安装方法:

1) 打开终端,复制下面指令下载自动提示插件zsh-autosuggestions

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

2) 进入/.zshrc文件的可编辑模式

vim ~/.zshrc

shift + i 进行插入操作
找到plugins 在后面追加 逗号分割,逗号前后需要有间距

plugins=(git ,zsh-autosuggestions
)

esc 退出插入模式
shift + :wq 保存并退出

3) 重新加载~/.zshrc

source ~/.zshrc

4. zsh终端高亮插件

效果:
如果你输入的终端指令是正确的,或者你的电脑上安装了该包,则会显示绿色的指定,如下图,我安装了nvm,并且输入无误。
在这里插入图片描述
如果你输入了错误的指令,或者你没有安装相关包体,则会显示红色。
比如我把node打成了nodde
在这里插入图片描述
或者我没有安装yarn,却想使用时:
在这里插入图片描述
很直观的可以检查我们指令的正确性。

安装方法(跟上面类似,不多赘述)

1)安装语法高亮插件zsh-syntax-highlighting:

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

2)打开 vim ~/.zshrc
3)找到plugins,在里面新增高亮插件

plugins=(git ,zsh-autosuggestions ,zsh-syntax-highlighting 
)

4)保存退出,重新加载

:wq
source ~/.zshrc

5. 自定义终端快捷命令

设置快捷命令的语法:

alias aCommandAlias='xxxxxx'# 例如新建git push快捷命令:
​alias gp='git push origin xxx'

可以使用两种方法
方法1:
直接在~/.zshrc 文件下面添加alias别名。
vim ~/.zshrc 打开该文件,在该文件# Example aliases 下面 输入以上语法,如:
在这里插入图片描述
方法2:
1)打开 vim ~/.bash_profile
如果没有这个文件,以上命令会帮你自动创建
2)进入编辑模式后,在改文件中输入自定义指令
如:
在这里插入图片描述

  1. 上述快捷方式输入完成后,在终端输入下述命令使得快捷方式生效
source ~/.bash_profile

4) 打开 vim ~/.zshrc ,在该文件中添加以下指令

source ~/.bash_profile

如图:
在这里插入图片描述

然后就可以正常使用快捷键了,比如我刚才添加的两个指令,配合高亮插件的使用;
在这里插入图片描述
在这里插入图片描述
都是绿色的正确的指令哦~

朋友们学起来,真的很方便,有帮助记得点赞,谢谢~

相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
A.机器学习入门算法(三):基... 机器学习算法(三):K近邻(k-nearest neigh...
数字温湿度传感器DHT11模块... 模块实例https://blog.csdn.net/qq_38393591/article/deta...
有限元三角形单元的等效节点力 文章目录前言一、重新复习一下有限元三角形单元的理论1、三角形单元的形函数(Nÿ...
Redis 所有支持的数据结构... Redis 是一种开源的基于键值对存储的 NoSQL 数据库,支持多种数据结构。以下是...
win下pytorch安装—c... 安装目录一、cuda安装1.1、cuda版本选择1.2、下载安装二、cudnn安装三、pytorch...
MySQL基础-多表查询 文章目录MySQL基础-多表查询一、案例及引入1、基础概念2、笛卡尔积的理解二、多表查询的分类1、等...
keil调试专题篇 调试的前提是需要连接调试器比如STLINK。 然后点击菜单或者快捷图标均可进入调试模式。 如果前面...
MATLAB | 全网最详细网... 一篇超超超长,超超超全面网络图绘制教程,本篇基本能讲清楚所有绘制要点&#...
IHome主页 - 让你的浏览... 随着互联网的发展,人们越来越离不开浏览器了。每天上班、学习、娱乐,浏览器...
TCP 协议 一、TCP 协议概念 TCP即传输控制协议(Transmission Control ...
营业执照的经营范围有哪些 营业执照的经营范围有哪些 经营范围是指企业可以从事的生产经营与服务项目,是进行公司注册...
C++ 可变体(variant... 一、可变体(variant) 基础用法 Union的问题: 无法知道当前使用的类型是什...
血压计语音芯片,电子医疗设备声... 语音电子血压计是带有语音提示功能的电子血压计,测量前至测量结果全程语音播报࿰...
MySQL OCP888题解0... 文章目录1、原题1.1、英文原题1.2、答案2、题目解析2.1、题干解析2.2、选项解析3、知识点3...
【2023-Pytorch-检... (肆十二想说的一些话)Yolo这个系列我们已经更新了大概一年的时间,现在基本的流程也走走通了,包含数...
实战项目:保险行业用户分类 这里写目录标题1、项目介绍1.1 行业背景1.2 数据介绍2、代码实现导入数据探索数据处理列标签名异...
记录--我在前端干工地(thr... 这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前段时间接触了Th...
43 openEuler搭建A... 文章目录43 openEuler搭建Apache服务器-配置文件说明和管理模块43.1 配置文件说明...