mac git命令按tab键自动补全
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键自动补全相关推荐
- Mac终端Tab键自动补全实现
开启Mac 终端Tab自动补全功能 1. 打开终端,输入nano .inputrc 命令回车,进入编辑状态 $ nano .inputrc 如图: 2. 粘贴下面的语句到文件中 set complet ...
- 配置python命令tab键自动补全
配置python命令tab键自动补全 1. 下载readline模块 http://newcenturycomputers.net/projects/readline.html 2. install ...
- Solaris - 使用TAB键自动补全和显示当前用户与目录
一.TAB键自动补全 习惯了其他Linux版本的自动补全,面对Solaris的这种情况,很是尴尬 通过修改如下配置: vi /etc/passwd 找到文件中第一行关于root用户的shell位 ro ...
- python tab键自动补全_设置python中TAB键自动补全方法
设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...
- ubuntu 设置tab键自动补全
Unbuntu 安装之后就在终端中使用Tab键不能自动补全,解决办法如下: 1.利用vi编辑器打开/etc/bash.bashrc文件(需要root权限) sudo vi /etc/bash.bash ...
- python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本
摘要 由于写shell命令习惯了Tab补全,其实我个人认为这不是应该有的一个恶习,基础开始我们不应该想着Tab去自动补全,我们应该趁这时候来多多记忆基础的东西.唉,恶习难改...... 老实说我也是网 ...
- PowerShell: 在自定义代码中支持Tab键自动补全
大家好,我是码农杰克~ 在PowerShell中很多Cmdlet在输入参数时按tab键就可以可以自动补全,这是怎么做到的呢? 我们先来看个PowerShell自带命令:Test-Path 在Power ...
- ubuntu 普通用户下设置tab键自动补全
1.添加用户 Ubuntu系统下useradd一个新的用户,切换到该用户时,发现终端命令行下tab键补全不了 $ useradd tab # 新增tab用户 $ passwd tab # 设置密码 $ ...
- 【shell】linux通过complete命令完成使用tab键自动补全
一.需求 1.通过shell脚本完成一个linux命令,并在执行时可使用tab键补全命令和参数 2.参数分为一级参数和二级参数,并针对不同的一级参数有二级参数 二.实现方式 通过complete,co ...
最新文章
- SQL函数--- SQL FIRST()
- ANSYS Motion 2020 R2中文版
- php实现设计模式之 适配器模式
- 【PC工具】windows批处理脚本一键bat脚本编辑器,bat转exe工具使用方法,附helloworld参考例程...
- 计算机在智能交通应用,计算机技术在智能交通系统的应用
- 程序员的毕业设计,时隔一年,仍感觉头秃
- linux 正则查找email_Linux--正则表达式--详解
- 计算机视觉论文-2021-06-15
- ios 发送请求时按home_iPhone 是否能够升级至指定的 iOS 系统版本?
- 使用php glob函数查找文件,遍历文件目录(转)
- 中了勒索病毒,该如何恢复数据?
- 六、肿瘤RNA突变的全组学研究-肿瘤基因调控(Genomic basis for RNA alterations in cancer)
- Android 学习笔记之二 Netspeed
- 丈夫三次“买凶杀妻” 妻子毫无所觉称婚姻甜蜜
- InputReader读取rawEvent解析
- 存储管理——内存扩充技术
- Virustotal的使用
- 拿下阿里三面是后,面试官问我:你是怎么学习Redis的?
- Ajax 和 XML: 五种 Ajax 反模式
- 用CH340模块进行程序烧写以及供电
热门文章
- ssm配置多数据库支持
- 实现Qemu aarch32虚拟开发板ping www.baidu.com
- 782B The Meeting Place Cannot Be Changed(二分)
- 毕业论文中使用的技术—FileReader接口
- Qt调用word 例子
- 从任何兼容 TWAIN 的设备获取图象的控件Dynamic Web TWAIN
- 关于python字典以下选项中描述错误的是_关于 Python 对文件的处理,以下选项中描述错误的是_学小易找答案...
- 脉冲神经网络_【强基固本】脉冲神经网络(SNN)
- python 屏幕找图 点击_捕获屏幕并查找参考图像
- UGUI的优点新UI系统三效率高效果好