剛?cè)胧痔O果的時(shí)候不懂,用bash,然后CC跟我說,用zsh呀,我給你百度找一個(gè)配置,好用。從此我就算是zsh的人了。

當(dāng)我使用了zsh之后,發(fā)覺自己之前配置的環(huán)境變量都沒有了,我問CC,怎么回事?他說你用前朝的劍來(lái)斬本朝的官,人家不買你帳。他告訴了我zsh的配置項(xiàng)目路徑,然后事情就這么迎刃而解了,標(biāo)準(zhǔn)的happy ending!

以上是鋪墊,后半段會(huì)交代我對(duì)這件事沒有深入理解和不重視導(dǎo)致他直接變成了大Boss,虐的我死去活來(lái)。

- 昨天,我想把我的MacVim配置一下,vim本身是用來(lái)創(chuàng)造效率的,沒有智能聯(lián)想那武功就廢了一半了呀,于是我開始整理插件、編譯,我把我掌握的語(yǔ)言都配置OK了,除了一項(xiàng),Golang!因?yàn)閂im告訴我說,他找不到GOPATH環(huán)境變量??诤?,老子echo了十幾次,GOPATH不是好好碼在那里么?怎么辦?
- 深思熟慮之后,我覺得以我的能力是解決不了了,我開始谷歌了,我開始翻譯了,我開始懷疑我的智商了...大段大段的英文淹沒了我,大多也都是在Mac系統(tǒng)出的問題,也沒有什么解決方案,就這樣就12點(diǎn)半了......
我想過很多可能性,我調(diào)過Vim的配置,我更新了Vim的版本,我再次配置了GOPATH,當(dāng)然我也重新Source了zsh的環(huán)境變量,都徒勞無(wú)功。此時(shí)窗外冷風(fēng)颼颼的刮過,此時(shí)我感覺我已經(jīng)是一條咸魚了。
愛編程的中老年老漢運(yùn)氣一般都不會(huì)太差,我在zsh引用了bash的環(huán)境之后,在終端用命令打開了MacVim(之前一直是雙擊圖標(biāo)。。。),順手echo了下,神奇的事情出現(xiàn)了,現(xiàn)在想來(lái)自己簡(jiǎn)直就是個(gè)傻子,只是當(dāng)時(shí)覺得神奇。
好吧,說說我的結(jié)論吧,以下文字都是我的經(jīng)驗(yàn)之談,不一定正確,但要我再去驗(yàn)證,我是拒絕的,我用下來(lái)是這樣,你們用下來(lái)應(yīng)該也是這樣。在使用zsh的情況下,MacVim無(wú)法正確的讀取到系統(tǒng)設(shè)置的環(huán)境變量,要么用回bash,否則就通過在shell中啟動(dòng)程序是最方便的做法,即便在.bash_profile中加入環(huán)境變量的設(shè)定,仍然是不奏效的。