看起來是時候接觸黑蘋果了
但凡有了追求
我對我自己的畢業(yè)設(shè)計有一定的追求惯吕,一方面設(shè)計的內(nèi)容上得要合理惕它、正確废登、完善淹魄,另外一方面用于設(shè)計和輸出的工具得要高效、優(yōu)雅堡距。
我畢業(yè)設(shè)計的輸出結(jié)果甲锡,看起來可以分為兩類,圖紙和文檔吏颖。但是從這些天的折騰經(jīng)驗看來搔体,要滿足我對工作環(huán)境(指軟件環(huán)境)的需求可太難了。
我用AutoCAD Mechanical 2016
繪制我的工程圖半醉,這個軟件可太好用了疚俱,這個基于AutoCAD
的機械外掛
版本,有許多非常好用的命令缩多,只要對一些塊
進(jìn)行稍許設(shè)置和修改呆奕,就能方便地繪制一張令人滿意的符合標(biāo)準(zhǔn)的工程圖,現(xiàn)在我已經(jīng)無法忍受脫離這些好用的命令了衬吆,因此正常地運行AutoCAD Mechanical
是我對工作環(huán)境需求之一。
我用LaTeX
排版我的文檔姆泻,最近甚至入門了TikZ
繪制插圖拇勃,搭配之前調(diào)教的上海交通大學(xué)學(xué)位論文模板
和學(xué)術(shù)PPT模板
方咆,我非常喜歡用這些工具以代碼和編譯的形式輸出文檔和PPT瓣赂,我同樣無法忍受脫離LaTeX
而使用MS Word
來完成工作,因此高效地使用LaTeX
是我對工作環(huán)境需求之一妓肢。
選擇操作系統(tǒng)
雖然Manjaro-i3
這個配置的Linux系統(tǒng)還是需要一些折騰經(jīng)驗才能用的好职恳,但是這仍然是我最喜歡的操作系統(tǒng)放钦,平鋪式窗口管理恭金、代碼友好等等横腿,我巴不得所有工作和娛樂都能在這個系統(tǒng)上完成耿焊。從LaTeX
角度來看罗侯,這個系統(tǒng)下的體驗是超級棒的钩杰,無敵讲弄,但是AutoCAD
是不支持Linux的避除,UG NX
貌似有Linux
的支持但是我很早的時候嘗試過,失敗了而且沒有后續(xù)的研究缴渊∮愠矗總之昔瞧,光AutoCAD
這一項就夠我把Linux
禁用自晰。
所以我選擇Windows
酬荞,這可真是個艱難的決定混巧,是的咧党,這是個艱難的決定傍衡。
Windows下的Linux代碼體驗
世界上有不少人需要在Windows上的到像Linux般友好的代碼體驗蛙埂,因此有許多解決方案供給選擇绣的。我使用git for windows自帶的gbash
控制臺替代windows自帶的CMD
控制臺被辑,這實際上是一個以mintty
為虛擬終端盼理、以Cygwin
模擬Linux環(huán)境宏怔,自帶Vim
編輯器臊诊,我只需要在windows上安裝好git触机,就擁有了所有的這些儡首,然后我只要設(shè)置一下mintty
的字體和字符編碼蔬胯,安裝配置一下Vim
氛濒,一個代碼友好的環(huán)境就出現(xiàn)了舞竿。
無法解決的問題:字符編碼
眾所周知炬灭,Windows
下的字符編碼默認(rèn)設(shè)置是ANSI
重归,這個設(shè)置可能是系統(tǒng)級的然后歷史悠久鼻吮,就有些遺留問題。這個ANSI
實際上并不是某種具體的字符編碼香椎,而是一種規(guī)則畜伐,根據(jù)系統(tǒng)語言自動選擇字符編碼玛界,對于中文來說良狈,ANSI
會自動選擇GBK
作為默認(rèn)字符編碼薪丁,也就是說在windows下的系統(tǒng)級的中文(比如文件名稱窥突、菜單、標(biāo)題)實際上都是按照GBK
的字符編碼保存和顯示的沦疾。
代碼友好的環(huán)境我自然要選用萬能的UTF-8
,問題就出現(xiàn)在這里忆畅,如果操作系統(tǒng)用ANSI(GBK)
且虛擬終端mintty
也使用ANSI(GBK)
家凯,那么文件和文件夾名稱的中文顯示正常不亂碼,但是打開UTF-8
的代碼就中文亂碼了掂之,如果只是注釋有中文也好解決,用英文注釋就可以跟压,但如果像LaTeX
作為排版姊氓,那中文作為內(nèi)容是必須要正常顯示才能用翔横;如果操作系統(tǒng)用ANSI(GBK)
且虛擬終端mintty
用UTF-8
,那么文件和文件夾名稱的中文顯示就亂碼了荡短,也不方便。
Win10系統(tǒng)可以設(shè)置不使用ANSI
而是從系統(tǒng)層面直接使用UTF-8
闪盔。那么令操作系統(tǒng)也使用UTF-8
就萬事大吉了嗎?不异赫,使用UTF-8
的Windows操作系統(tǒng)的時候,AutoCAD Mechanical
中那些好用的命令集體罷工,游戲結(jié)束孕荠。