導航:首頁 > 文件類型 > ubuntu文件名亂碼

ubuntu文件名亂碼

發布時間:2023-08-17 10:30:56

1. Ubuntu vim git log中文亂碼

現在隨著Githut和SNS的流行,Social Code也像Facebook在世界中流行一樣,在程序猿中流行開來。而且有猶如星星之火,在程序猿中燎原開來。有Linus這樣的大牛作為發明人,有Linux Kernel這樣的龐大應用作為「小白鼠」做測試,再有Github這樣開放的網路交流平台,Git想不火都難。所以,今天D瓜哥也趕趕時髦,玩轉一下Git,這個版本管理工具

Git,這個版本管理工具是美國發明的,所以對中文的原生支持性不是很好。在使用時,主要會遇到三個場景對中文的支持性比較差,嚴重影響用戶體驗。下面,D瓜哥就針對這三個使用場景進行分別的描述。另外,特別說明一下,我平時工作、學習最主要的系統是Windows 7。Git使用的是msysgit。所以,以下的解決方案是針對Windows系統的解決方案。

一、ls -l 顯示文件列表

想想剛玩Git那會,下個msysgit,瞬間裝好,信心爆棚,無視GUI(我比較喜歡Linux以及命令行),cd到某個目錄下,ls查看文件,傻眼了。MD,竟然都是亂碼,著實無語加郁悶了一把!這是該怎麼辦呢?

其實,很簡單。只需要修改一下配置信息就能解決問題。這里先做個假設,假設你Git的安裝目錄是%GIT_HOME%。修改步驟如下:

使用文本編輯器打開文件%GIT_HOME%etcgitconfig,將下面顯示的三個選項的字元集修改成如下:

[gui]
encoding = utf-8
[i18n]
commitencoding = gbk
[svn]
pathnameencoding = gbk

通過這里的設置,打開Git環境中的中文支持。另外,需要特意說明一下,雖然pathnameencoding設置了文件路徑的中文支持,但是為了防止不必要的麻煩出現,同時也為了提高在Bash中快速的進入某個路徑,推薦使用英文路徑,不要使用中文路徑。

然後,使用文本編輯器打開文件%GIT_HOME%etcgit-completion.bash,然後再其中添加如下內容:

alias ls='ls --show-control-chars --color=auto'

我個人比較喜歡列表顯示文件,但是msysgit安裝後,不支持ll。所以,就自己手動添加上支持。在上面那行配置的下面,添加下面這行配置:

alias ll='ls -l'

玩Linux的人,應該都能看出來,其實這只是Linux命令中,給命令起了一個別名而已。

最後,使用文本編輯器打開文件%GIT_HOME%etcprofile,將下面的這個配置的字元集設置成如下:

export LESSCHARSET=utf-8 #或gbk

到這里,就大功告成了。你在Bash中,試一下,ls或者ll,是不是看到了久違的中文呢?

二、提交中文Commit Log

既然使用Git,那麼肯定是要文件修改後,肯定是要提交的。但是,剛剛安裝好後msysgit對Commit Log的中文支持是在是忍無可忍。沒辦法,這時還是要「自己動手,豐衣足食」啊。

其實,msysgit對中文Commit Log主要是因為默認的編輯器vi對中文的支持不好。所以,把默認編輯器修改成一個對中文支持比較好的編輯器即可。對於編輯器,我比較喜歡vim(在Windows下就是gVim),下面就把默認編輯器修改成gVim。步驟如下:

閱讀全文

與ubuntu文件名亂碼相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接