Mac下git tab自動補全

Git一個很好的版本控制工具,具體用法以及資料在此不作說明,本人目前只是學個皮毛。

在Linux環境下(Ubuntu等),使用git命令時,使用tab鍵是可以實現自動補全的(auto completion),例如:

git bra

此時如果按Tab鍵,系統會自動補全爲git branch

對於上面的功能我想很多使用git的人應該深有體會的,但是在mac下,如果你不作設置,那麼你的tab鍵對git命令是毫無作用的,也許你輸入git branch 這樣的命令很隨意,不覺得tab鍵是多麼的便利,但是當你需要輸入的命令很長時就能體現Tab鍵的妙處了。例如

#你本地有個分支叫feature/report_index_add_ajax_load_and_some_edit

也許這還不算長,當然我是沒怎麼見過字符比較多的。

如果這個時候你切花branch的話,如果沒有Tab鍵自動補全,那麼你就只能乖乖的把所有字符敲一遍,當然咯,你也可以Command+C,然後Command+V


下面就提供兩個關於設置mac下Tab鍵對git命令起作用的方法:

1.自己寫一個git-completion.bash,當然不會真讓你自己寫的,有大牛做好了

詳情參考git-completion.bash

2.安裝一個git auto-completion

詳情可參考Terminal-Git auto-complete

或者參考Install Bash Git Completion

我自己使用的是第二種方案,目前來看還是很好用的,至於第一種方案,各位看官可以自己研究下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章