• mac下命令补全


    1.mac下命令行补全

    Mac终端在执行命令的时候,想跟Windows系统一样通过按tab键进行命令的自动补全,方法如下:

    1.打开终端输入,即用nano编辑器打开文件

    nano .inputrc

    (这里一定要注意nano后面有一个空格)

    2.在nano编辑器中写上如下命令

    set completion-ignore-case on
    set show-all-if-ambiguous on
    TAB: menu-complete

    3.按下ctrl+o,回车,重启终端,自动补全按tab键就可以实现了。

    用vim 打开 .inputrc, 输入下面内容

    set completion-ignore-case on

    set show-all-if-ambiguous on 

    TAB: menu-complete

    保存,重启命令行即可。

    1.mac下git命令补全

    https://article.itxueyuan.com/GKrb4

    当我第一次使用mac电脑的时候,由于我是从事软件开发的程序员,所以必须经常要使用到git,然而发现在mac系统下,git不能实现命令的自动补全,然后网上查找资料,找到了解决办法,终于可以实现了git命令的自动补全功能,现在分享如下。

    安装Homebrew

    首先安装配置Homebrew(注:如果已经安装过就跳过):

          HomeBrew的网址:https://brew.sh/index_zh-cn.html

     在终端输入如下命令:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    然后就会开始安装,中间会提示输入系统用户的密码,安装成功后会有如下提示:

    此时可以在命令行中输入命令brew进行测试,可以看到如下结果,说明安装成功。

    正式开始

    一 、安装bash-completion

    bash-completion 如果按照过了,请跳过步骤

    $ brew install bash-completion
    
    ### 安装完成以后 查看
    
    $ brew info bash-completion
    ### 会输出类似以下内容
    ==> Caveats
    Add the following lines to your ~/.bash_profile:
      if [ -f $(brew --prefix)/etc/bash_completion ]; then
        . $(brew --prefix)/etc/bash_completion
      fi
    
    Homebrew's own bash completion script has been installed to
      /usr/local/etc/bash_completion.d

    将if…then…那一句添加到~/.bash_profile(如果没有该文件,新建一个)

    重启终端,以上为安装bash-completion部分。

    可能看起来很愚蠢,但是请确保您获取~/.zshrc文件的源文件(如果文件不存在,则创建一个文件).在OSX上,我完全忘记了我已切换到zsh,并得到了您提到的错误,因为我在做source ~/.bashrc 

    获得自动完成功能最简单的方法是通过 Homebrew brew install bash-completion一起安装(它将起作用用于zsh和bash),然后将其放入您的~/.zshrc:

    # auto-completion
    if [ -f /opt/local/etc/profile.d/bash_completion.sh ]; then
      . /opt/local/etc/profile.d/bash_completion.sh
    fi
    

    保存文件并执行source ~/.zshrc,您会很好

    这篇关于警告:不建议使用此脚本,请参阅git-completion.zsh的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    二、拷贝文件、设置路径

    访问下面网站

    https://github.com/git/git.git

    找到”contrib/completion/”目录下的git-completion.bash ,然后点击编辑,拷贝其内容,复制到文本文件,保存为 git-completion.bash 文件 
    然后将文件用命令拷贝到 ~/ 目录下

    $ cp xxx/git-completion.bash ~/.git-completion.bash

    xxx 为文件所在目录,注意拷贝后的文件名称为 .git-completion.bash

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

    source ~/.git-completion.bash
    

    三、 启动: 终端输入

    $ source ~/.git-completion.bas

    注:不输入的话,不会起作用

    将下面这句话 添加到~/.bash_profile

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

    不添加想要补全起作用,每次都需要执行 
    source ~/.git-completion.bash 
    补全才能生效

    注:原文地址:http://blog.csdn.net/chenbifeng/article/details/51570606

  • 相关阅读:
    Kubernetes日常维护命令
    4-docker的三要素
    3-docker的安装
    2-docker介绍
    1-为什么要使用docker
    块存储、文件存储、对象存储意义及差异
    ceph分布式存储的搭建
    YAML入门:以创建一个Kubernetes deployment为例
    Zabbix通过SQL语句从数据库获取数据说明
    图解HTTP--03--http报文内的信息
  • 原文地址:https://www.cnblogs.com/sundaysgarden/p/16287395.html
Copyright © 2020-2023  润新知