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