macOS终端配置自动补全功能

news/2024/10/4 7:47:56 标签: macos

如何在macOS终端中配置自动补全功能

终端是一个非常强大的工具,它可以用来完成很多任务,比如创建、复制、移动、删除文件,执行脚本和运行程序。不过它的默认设置对用户不太友好,作为开发者,我们通常习惯代码编辑器的辅助功能。

通过一些简单的设置,你可以大大提升zsh终端的使用体验,添加两个非常实用的功能——自动建议和语法高亮。

按照以下步骤进行设置:

使用Homebrew安装zsh插件

  1. 安装zsh-autosuggestions
  2. 安装zsh-syntax-highlighting
brew install zsh-autosuggestions  
brew install zsh-syntax-highlighting

zsh社区的GitHub项目中还提供了更多插件,包括这两个。

  • 这里假设你已经安装了Homebrew。如果还没有,哈哈自己找找安装教程吧。

修改.zshrc文件
如果你的用户目录下没有这个文件,先创建一个。你可以用以下命令创建:

touch ~/.zshrc

然后在.zshrc文件中添加以下内容,以启用插件:

source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh  
source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

使zsh配置生效
要让这些更改生效,可以重启终端窗口,或者运行以下命令强制zsh重新加载.zshrc中的配置:

source ~/.zshrc

完成了!🎉

试试看吧,现在你在终端输入命令时,应该能看到语法高亮了。以mkdir test命令为例,当你输入m时,它会显示为红色,表示这是无效命令;
在这里插入图片描述
当你继续输入完整的mkdir时,颜色变成绿色,表示这是一个有效命令。
在这里插入图片描述
运行mkdir test后,下一次输入m时,自动建议功能会记住你之前运行的命令,按右箭头键就可以自动补全!
在这里插入图片描述
希望这些简单的设置能帮你更高效地使用zsh终端,提升工作体验!

Refer website


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

相关文章

eNSP网络配置指南:IP设置、DNS、Telnet、DHCP与路由表管理

1.eNSP基本操作和路由器IP配置命令 登录设备:通过Console口或通过eNSP的Telnet/SSH客户端登录到设备。进入特权模式:输入system-view进入系统视图。接口配置: 进入接口视图,例如interface GigabitEthernet0/0/0。配置IP地址和子网…

Kubernetes-环境篇-02-ubuntu开发环境搭建

1、ubuntu基础环境 # 更新apt软件源 sudo apt update# 安装git sudo apt install git# 安装python3 sudo apt install -y python3 python3-pip# 安装vim sudo apt install vim2、安装go 2.1 下载go安装包 wget https://golang.google.cn/dl/go1.23.2.linux-amd64.tar.gz2.2 …

基于matlab的指纹识别

随着科学技术的不断发展,自动化的指纹识别技术如今已经被人们广泛地应用在银行、商业交易、公安部门、海关部门等需要对人的身份进识别的领域,而本文所描述的是对自动化指纹识别系统的研究现状以及自动化指纹识别系统的基本算法和流程,本实验…

【服务程序的运行策略】——心跳进程

一、进程心跳 日常服务程序运行过程中,一般进程的调度、进程的心跳、守护进程共同工作。本文介绍心跳进程的原理和实现。心跳进程就是服务程序在后台运行过程中表示自己还“活着”,表示服务进程还在健康地运行着。具体实现:每个服务程序启动…

软件工程的详细学习要点和学习方向

软件工程的详细学习要点和学习方向主要包括以下几个方面: 学习要点 1. 编程语言基础: - 熟练掌握至少一种编程语言,如Java、Python、C等。 - 学习编程语言的语法、特性、常用库函数,并具备编写、调试和优化代码的能力。 …

虚拟机、ubantu不能连接网络,解决办法

虚拟机、ubantu不能连接网络,解决办法 物理机OS: [Windows10 专业版](https://so.csdn.net/so/search?qWindows10 专业版&spm1001.2101.3001.7020) 虚拟机平台: VMware Workstation 16 Pro 虚拟机OS: Ubuntu 18.04 自动配…

IDEA里面的长截图插件

1.我的悲惨经历 兄弟们啊,我太惨了,我刚刚在准备这个继承和多态的学习,写博客的时候想要截图代码,因为这个代码比较大,一张图截取不下来,所以需要长截图,之前使用的qq截图突然间拉胯&#xff0…

【Docker从入门到进阶】04.高效实践

4. 高效实践 在现代软件开发中,Docker和容器技术使得应用程序的开发、部署和管理变得更为高效。然而,伴随而来的也是一些挑战,比如镜像优化、性能调优、安全性管理以及持续集成和持续交付(CI/CD)的集成等。以下是一些…