我們都知道 Vim 和 Emacs 都是文本編輯器中的上古神器,你也許用 ctags,cscopes 配合 Vim 完成過大型 C 或者 C++ 的開發(fā),你也許配合過其他插件,完成過 JavaScript,python 代碼的開發(fā),但是很少有人試過 iOS app 的開發(fā)吧,畢竟 iOS 的框架包含了很多東西,以及 Objective-C 天生很長的 API 名字,讓我們沒辦法把此神器用起來,今天我就來給大家講下我是怎么使用 Vim 開發(fā) iOS App 的,當然 Emacs 也可以

begin

使用 Vim 開發(fā) iOS App 并不是特殊的愛好,而是被 Xcode 8 活生生的逼的,剛開始更新了 Xcode 8 以后,Xcode 8 把第三方插件給屏蔽了,導致沒有 XVim 給我用了,沒有 XVim 以后,發(fā)現(xiàn)異常不順手,于是嘗試用了一段時間的 AppCode,不得不說 AppCode 是一個非常好的 IDE,但是他有個很大的缺點,那就是 Java,JetBrain 家的東西都很不錯,唯一缺點就是基于 Java,整個平臺都略慢,然后我在不斷的 google 過程中,發(fā)現(xiàn)了有人竟不知何謂恐懼,竟然使用 Vim 開發(fā) iOS App,最后我也學會了這個新姿勢 XDDDD

不過目前,只支持 Objective-C 代碼的開發(fā),swift 的話,沒有解決工程文件自動補全的問題,因為目前大家使用的流行的 swift 自動補全工具 SourceKitten 并沒有支持 workspace 所以暫時還沒用起來

以及,目前不支持調(diào)試,因為發(fā)現(xiàn) Vim 對調(diào)試的支持確實好糟糕...

準備活動

工欲善其事,必先利其器,主角是 Vim 或者 Emacs,少了其他配角和龍?zhí)讉?,也沒辦法正負恐懼,我們來看看用到了些什么東西,讓我們的 Vim 成為利器的,這里只是點下他們的名,文章后面會把鏈接奉上