mac上命令行比windows好用很多,但是git默认按tab键是不会自动补全的,很不爽。下面我们按步骤来介绍怎么做到自动补全。

1.安装home-brew,相应大家装装过了,如果没装,直接去官网看下命令行,copy过来装下就好了。

2.执行 brew install bash-completion

3.

if [ -f ~/.git-completion.bash ]; then
. ~/.git-completion.bash
fi

把上面这段代码copy到 ~/.bash_profile 中,如果没有,就创建下这个文件,怎么创建文件?touch .bash_profile

4.打开https://github.com/git/git/bl...,把这个文件下下来,然后

cp git-completion.bash ~/.git-completion.bash这个命令意思就是把这个文件拷贝到 ~/目录下,并且名字前面加了个点。

5.在~/.bashrc文件(该目录下如果没有,新建一个)中添加下边的内容

source ~/.git-completion.bash 

6.运行

test -f ~/.git-completion.bash && . $_

然后重启终端,试试按tab键吧。git命令就自动补全了。


方法二:

一共分两步,就可以做到在终端里用git按tab键自动不全命令了:
第一步:
首先下载自动补齐脚本,在终端输入使用curl命令如下,然后回车,就开始下载了。

curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash

第二步:
编辑~/.bash_profile 文件,在最后增加如下代码。如果没有该文件,就新建一个。
在终端里输入:vi ~/.bash_profile
然后粘贴下面的代码到文件的最后面:

if [ -f ~/.git-completion.bash ]; thensource ~/.git-completion.bash
fi

重启终端后应该就可以愉快的使用tab来自动补全了。

mac git命令按tab键自动补全相关推荐

  1. Mac终端Tab键自动补全实现

    开启Mac 终端Tab自动补全功能 1. 打开终端,输入nano .inputrc 命令回车,进入编辑状态 $ nano .inputrc 如图: 2. 粘贴下面的语句到文件中 set complet ...

  2. 配置python命令tab键自动补全

    配置python命令tab键自动补全 1. 下载readline模块 http://newcenturycomputers.net/projects/readline.html 2. install ...

  3. Solaris - 使用TAB键自动补全和显示当前用户与目录

    一.TAB键自动补全 习惯了其他Linux版本的自动补全,面对Solaris的这种情况,很是尴尬 通过修改如下配置: vi /etc/passwd 找到文件中第一行关于root用户的shell位 ro ...

  4. python tab键自动补全_设置python中TAB键自动补全方法

    设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...

  5. ubuntu 设置tab键自动补全

    Unbuntu 安装之后就在终端中使用Tab键不能自动补全,解决办法如下: 1.利用vi编辑器打开/etc/bash.bashrc文件(需要root权限) sudo vi /etc/bash.bash ...

  6. python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本

    摘要 由于写shell命令习惯了Tab补全,其实我个人认为这不是应该有的一个恶习,基础开始我们不应该想着Tab去自动补全,我们应该趁这时候来多多记忆基础的东西.唉,恶习难改...... 老实说我也是网 ...

  7. PowerShell: 在自定义代码中支持Tab键自动补全

    大家好,我是码农杰克~ 在PowerShell中很多Cmdlet在输入参数时按tab键就可以可以自动补全,这是怎么做到的呢? 我们先来看个PowerShell自带命令:Test-Path 在Power ...

  8. ubuntu 普通用户下设置tab键自动补全

    1.添加用户 Ubuntu系统下useradd一个新的用户,切换到该用户时,发现终端命令行下tab键补全不了 $ useradd tab # 新增tab用户 $ passwd tab # 设置密码 $ ...

  9. 【shell】linux通过complete命令完成使用tab键自动补全

    一.需求 1.通过shell脚本完成一个linux命令,并在执行时可使用tab键补全命令和参数 2.参数分为一级参数和二级参数,并针对不同的一级参数有二级参数 二.实现方式 通过complete,co ...

最新文章

  1. SQL函数--- SQL FIRST()
  2. ANSYS Motion 2020 R2中文版
  3. php实现设计模式之 适配器模式
  4. 【PC工具】windows批处理脚本一键bat脚本编辑器,bat转exe工具使用方法,附helloworld参考例程...
  5. 计算机在智能交通应用,计算机技术在智能交通系统的应用
  6. 程序员的毕业设计,时隔一年,仍感觉头秃
  7. linux 正则查找email_Linux--正则表达式--详解
  8. 计算机视觉论文-2021-06-15
  9. ios 发送请求时按home_iPhone 是否能够升级至指定的 iOS 系统版本?
  10. 使用php glob函数查找文件,遍历文件目录(转)
  11. 中了勒索病毒,该如何恢复数据?
  12. 六、肿瘤RNA突变的全组学研究-肿瘤基因调控(Genomic basis for RNA alterations in cancer)
  13. Android 学习笔记之二 Netspeed
  14. 丈夫三次“买凶杀妻” 妻子毫无所觉称婚姻甜蜜
  15. InputReader读取rawEvent解析
  16. 存储管理——内存扩充技术
  17. Virustotal的使用
  18. 拿下阿里三面是后,面试官问我:你是怎么学习Redis的?
  19. Ajax 和 XML: 五种 Ajax 反模式
  20. 用CH340模块进行程序烧写以及供电

热门文章

  1. ssm配置多数据库支持
  2. 实现Qemu aarch32虚拟开发板ping www.baidu.com
  3. 782B The Meeting Place Cannot Be Changed(二分)
  4. 毕业论文中使用的技术—FileReader接口
  5. Qt调用word 例子
  6. 从任何兼容 TWAIN 的设备获取图象的控件Dynamic Web TWAIN
  7. 关于python字典以下选项中描述错误的是_关于 Python 对文件的处理,以下选项中描述错误的是_学小易找答案...
  8. 脉冲神经网络_【强基固本】脉冲神经网络(SNN)
  9. python 屏幕找图 点击_捕获屏幕并查找参考图像
  10. UGUI的优点新UI系统三效率高效果好