MAC电脑zsh终端git使用
在MAC电脑的zsh终端中使用git时经常会遇到以下两个问题:
1、无法显示git分支信息;
2、无法实现按Tab键自动补全。
针对问题1:
(1)在主目录下创建.git-prompt.sh文件
vim ~/.git-prompt.sh
(2)按键盘的字母I(或Insert)键,然后将git官方仓库的脚本内容拷贝至.git-prompt.sh中,git官方脚本链接为:
https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh
(3)保存并退出.git-prompt.sh
先按ESC然后在终端中输入:wq(包括冒号)最后按Enter
(4)打开~/.zshrc文件
vim ~/.zshrc
(5)按键盘的字母I(或Insert)键,,在~/.zshrc文件中追加以下内容,同样保存并退出
GIT_PS1_SHOWUPSTREAM="auto"
GIT_PS1_SHOWCOLORHINTS="yes"
source ~/.git-prompt.sh
setopt PROMPT_SUBST
PS1='[%n@%m %c$(__git_ps1 " (%s)")]\$ '
(6)生效该文件
source ~/.zshrc
(7)重启终端,查看是否正常显示git分支信息
针对问题2:
(1)打开~/.zshrc文件
vim ~/.zshrc
(2)按键盘的字母I(或Insert)键,在~/.zshrc文件中追加以下内容,同样保存并退出
autoload -Uz compinit && compinit
(3)重启终端,查看是否可以Tab键补全信息
MAC电脑zsh终端git使用相关推荐
- Mac电脑使用终端快速进入mysql命令行的方法(超详细)
Mac 快速进入mysql命令行 平时在Windows下安装一些软件是需要配置环境变量才可以在命令行窗口打开,那么在MAC下该如何操作呢? 以下是Mac电脑通过终端进入mysql命令行的两种方法: 1 ...
- Mac电脑 zsh: command not found: vue
Mac电脑npm下载脚手架或者是插件然后去查询全局命令可能会报出这个错误: 类似于vue-cli脚手架 zsh: command not found: vue 先检查npm全局安装路径 npm roo ...
- mac使用zsh终端环境变量配置无效的解决方案
创建 ~/.bash_profile文件 vim ~/.bash_profile文件,进行环境变量的配置 完了之后使用zsh终端发现配置的环境变量还是无效,每次打开zsh都需要手动source ~/. ...
- 2.Mac电脑操作使用git的方法
首先要明白终端命令和git命令的区别:在使用gitee的时候,需要我们利用终端来进行操作,但是Mac不如window那样可以拥有一个软件,能够告诉你在哪个框框里工作,就是对应的命令什么.而且Mac安装 ...
- mac电脑如何下载git
1.安装Homebrew mac端安装brew的方法:只需要打开终端,输入以下代码即可: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubu ...
- MAC电脑上安装git并进行简单使用
在mac终端上运行git其实非常方便简单,但是我们需要先安装一个git的客户端.以下是git客户端安装的一个简单操作教程,希望能够对你有所帮助! 1.安装git 官方网站地址:https://git- ...
- mac电脑mysql终端_Mac上用终端管理MySQL
1.数据库(database)管理 1.1 create 创建数据库 1.2 show 查看所有数据库 1.3 alter 修改数据库 1.4 use 使用数据库 1.5 查看当前使用的数据库 1.6 ...
- Mac电脑终端程序如何切换shell命令?
Shell实际上是一个命令解释器,shell解释由用户输入的命令并把它们送到Mac电脑内核,shell是可以切换的.下面我们分享如何在Mac电脑中,切换终端程序的shell. 1.打开Mac电脑中终端 ...
- Mac电脑如何通过终端隐藏应用程序?
在我们使用Mac电脑的时候难免会遇到想要不想看到某个应用程序又不想卸载它们.值得庆幸的是,macOS具有一些强大的文件管理功能,允许用户轻松隐藏(以及稍后显示)文件甚至应用程序. 那么,Mac电脑如何 ...
最新文章
- HTML和CSS基础知识
- 前端一HTML:十五: 层叠,权重,优先级的关系
- MySQL数据库乱码 - Linux下乱码问题解决
- IOS基础之愤怒的小方块
- xml 属性value换行显示_跟光磊学Java开发-Java解析XML
- vue window.location.href 返回页面不刷新_前端框架vue中的keep-alive总结实践
- 弹窗实用素材模板|UI设计中的弹窗设计技巧,快get
- 解决CentOS出现“No package redis available“提示问题
- Linux下部署PHP_YAF框架
- 2021年机修钳工(初级)免费试题及机修钳工(初级)模拟考试题
- 2022图片在线加水印源码
- 用的上的商学课1-50课学习笔记
- ios python 越狱_如何使用Frida绕过iOS应用程序中的越狱检测!!!
- 随手查_python
- protobuf引入不同包下的proto文件
- tvOS 开发第一个tvOS应用
- 用python程序画出一些简单的动漫人物
- 【券后价12.20元】【包邮】超能天然皂粉1028g1袋装家用肥皂粉正品家庭实惠装洗衣粉香味持久...
- AD软件设置过孔盖油与过孔开窗
- 网络协议学习笔记-IGMP协议