1. 程式人生 > 其它 >mac下命令補全

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部分。

二、拷貝檔案、設定路徑

訪問下面網站

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