在windows中安裝git for windows,直接打開(kāi)git-bash.exe使用中文顯示沒(méi)有問(wèn)題,因?yàn)間it-bash.exe是使用的mintty進(jìn)行顯示的,在這個(gè)環(huán)境中可以使用git的自動(dòng)補(bǔ)全功能,還能 使用一些linux常用命令。 在cmd中直接使用git命令,中文顯示也沒(méi)有問(wèn)題,但是git命令無(wú)法自動(dòng)完成,并且不能使用一些Linux下常用的命令,所以感覺(jué)不是很方便。 在使用IntelliJ Idea進(jìn)行開(kāi)發(fā)時(shí),Terminal在當(dāng)前項(xiàng)目中進(jìn)行一些命令行操作還是比較方便的,例如git命令之類的,不用切換路徑。但是windows操作系統(tǒng)中,Terminal直接使用的是CMD,所以有的時(shí)候就會(huì)存在上面所說(shuō)的不方便的地方。 那么存不存在兩全其美的方法呢,最終皇天不負(fù)有心人,最終試驗(yàn)成功了,用起來(lái)特別的爽。 我把IntelliJ Idea的Terminal替換成了git中自帶的sh.exe命令端程序。這個(gè)時(shí)候就具備了git-bash.exe中輸入命令的優(yōu)點(diǎn)。但是這個(gè)時(shí)候存在一個(gè)問(wèn)題,中文顯示亂碼,一度讓我十分糾結(jié)。后來(lái)各種搜索,終于找到了配置方法。 其實(shí)很簡(jiǎn)單,只需要在git安裝目錄中的etc目錄下修改bash.bashrc文件。在該文件頭部加入:
export LANG=zh_CN.utf-8alias ls='ls --show-control-chars --color=auto'保存,然后就可以顯示中文了。 另外需要提及的一點(diǎn)是“HOME”環(huán)境變量的配置所可能產(chǎn)生的影響,如果有的時(shí)候.gitconfig、.bashrc等一些文件的配置沒(méi)有生效,那么就需要注意這種情況。例如我自己的電腦上,我在系統(tǒng)環(huán)境變量中配置了HOME
C:/msys64/home/chen我測(cè)試發(fā)現(xiàn),直接點(diǎn)擊運(yùn)行g(shù)it-bash.exe的時(shí)候,會(huì)先加載bash.bashrc文件,然后還會(huì)加載HOME變量所在位置的.bashrc文件,.gitconfig會(huì)使用HOME變量所配置路徑下的.gitconfig。如果不配置HOME,則會(huì)使用系統(tǒng)C:/Users/當(dāng)前用戶下的配置。 但是在intelliJ Idea下點(diǎn)擊Terminal窗口的時(shí)候,則不會(huì)受HOME變量配置的影響,只會(huì)加載bash.bashrc文件。所使用的.gitconfig是C:/Users/當(dāng)前用戶下的。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注