曾經(jīng)我好像寫過(guò)一個(gè)post,說(shuō)了cygwin一大堆好話,但是那樣裝完之后,我用的時(shí)間并不長(zhǎng),用了一段時(shí)間之后,還是覺(jué)得很不爽。第一,如果用cygwin默認(rèn)的調(diào)用cmd.exe窗口,那么除了可以用一些linux下命令之外,而用命令行的感覺(jué),并沒(méi)有Linux下來(lái)得爽,并且由于不是原生的windows支持,而是要依賴于cygwin.dll,有些命令的效率不盡人意;還是因?yàn)樽煮w,因?yàn)橄薅ǖ拇翱趯挾取H缓笪覔Q了一個(gè)puttycyg來(lái)用,很不錯(cuò),但是界面刷新得特別慢,還不支持中文輸入。對(duì)于反應(yīng)慢,我一度懷疑是不是cygwin本身的問(wèn)題了。并且,用一些工具,比如VIM,還有minicom,在cygwin下感覺(jué)總怪怪的,有些鍵不響應(yīng),不知道是我不知道配置還是怎么的,反正就是不爽。前一段時(shí)間,重新裝了一下系統(tǒng),想順便把cygwin刪除掉,不料卻發(fā)現(xiàn)有些文件死都刪不了,安全模式也不行。還好臺(tái)式機(jī)上有個(gè)Linux,在Linux里面把它刪掉了;筆記本里面的cygwin,硬是用ubuntu 7.10的liveCD啟動(dòng)機(jī)器才給刪掉(支持ntfs寫)。
不可否認(rèn),cygwin對(duì)于linux下程序直接往windows下移植是一個(gè)偉大的創(chuàng)舉,但是這樣的移植畢竟不是原生程序,順便說(shuō)個(gè)與cygwin無(wú)關(guān)的,說(shuō)用戶界面移植(比如gtk的程序)到windows下感覺(jué)就很不好看,字體,我以前一直用dia,windows下也用它畫流程圖等等,但是后來(lái)還是裝了一個(gè)D版的Visio,也是方便和周圍人交換,二是發(fā)現(xiàn)windows版的dia,有的時(shí)候出問(wèn)題,文件不能保存,后來(lái)只有選擇放棄了。
裝個(gè)cygwin很大,不過(guò)基于它移植過(guò)來(lái)的程序非常豐富;可我需要嗎?我這么想。現(xiàn)在很多open source的軟件在windows下都有原生的軟件或者替代品了,我常用的幾乎都有。我犯不著逼著自己在windows下用linux shell了。在windows下就遵從windows下的使用習(xí)慣吧。沒(méi)有必要在解決各種細(xì)枝末節(jié)的問(wèn)題上花時(shí)間。規(guī)根結(jié)底,我無(wú)非是看不慣windows的command界面罷了。從網(wǎng)上仔細(xì)查了一下,發(fā)現(xiàn)cmd.exe的的界面字體是可以改的,微軟出了powershell來(lái)作為一個(gè)全新的用戶命令行界面,看來(lái)似乎不錯(cuò),很多的dos命令都還熟知,很多常用的GNU工具可以下載一個(gè)原生的小exe文件放到一個(gè)統(tǒng)一的目錄里,然后加入環(huán)境變量PATH,沒(méi)有cygwin,還有mingw的GCC可用,gvim有windows版的,那么該和cygwin說(shuō)拜拜吧。在windows下就別想著Linux吧,用linux工作的時(shí)候,就enjoy吧,別老身在曹營(yíng)心在漢,這可不大好。