我們都知道 Vim 和 Emacs 都是文本編輯器中的上古神器,你也許用 ctags,cscopes 配合 Vim 完成過大型 C 或者 C++ 的開發(fā),你也許配合過其他插件,完成過 JavaScript,python 代碼的開發(fā),但是很少有人試過 iOS app 的開發(fā)吧,畢竟 iOS 的框架包含了很多東西,以及 Objective-C 天生很長的 API 名字,讓我們沒辦法把此神器用起來,今天我就來給大家講下我是怎么使用 Vim 開發(fā) iOS App 的,當(dāng)然 Emacs 也可以
begin
使用 Vim 開發(fā) iOS App 并不是特殊的愛好,而是被 Xcode 8 活生生的逼的,剛開始更新了 Xcode 8 以后,Xcode 8 把第三方插件給屏蔽了,導(dǎo)致沒有 XVim 給我用了,沒有 XVim 以后,發(fā)現(xiàn)異常不順手,于是嘗試用了一段時(shí)間的 AppCode,不得不說 AppCode 是一個(gè)非常好的 IDE,但是他有個(gè)很大的缺點(diǎn),那就是 Java,JetBrain 家的東西都很不錯(cuò),唯一缺點(diǎn)就是基于 Java,整個(gè)平臺(tái)都略慢,然后我在不斷的 google 過程中,發(fā)現(xiàn)了有人竟不知何謂恐懼,竟然使用 Vim 開發(fā) iOS App,最后我也學(xué)會(huì)了這個(gè)新姿勢(shì) XDDDD
不過目前,只支持 Objective-C 代碼的開發(fā),swift 的話,沒有解決工程文件自動(dòng)補(bǔ)全的問題,因?yàn)槟壳按蠹沂褂玫牧餍械?swift 自動(dòng)補(bǔ)全工具 SourceKitten 并沒有支持 workspace 所以暫時(shí)還沒用起來
以及,目前不支持調(diào)試,因?yàn)榘l(fā)現(xiàn) Vim 對(duì)調(diào)試的支持確實(shí)好糟糕...
準(zhǔn)備活動(dòng)
工欲善其事,必先利其器,主角是 Vim 或者 Emacs,少了其他配角和龍?zhí)讉?,也沒辦法正負(fù)恐懼,我們來看看用到了些什么東西,讓我們的 Vim 成為利器的,這里只是點(diǎn)下他們的名,文章后面會(huì)把鏈接奉上