Xcode學(xué)習(xí)筆記 用Vim編輯器輔助Xcode
Xcode學(xué)習(xí)筆記 用Vim編輯器輔助Xcode是本文要介紹的內(nèi)容,Vim 是一款深受歡迎的編輯器,而 Xcode 又擁有一個很爽的特性,就是從 file panel 中單擊文件名時,除了直接在 Xcode 中顯示和編輯,也提供可選的選項,供你指定雙擊文件名時候調(diào)用的編輯器名字。下面就介紹一個用 Vim 編輯器輔助 Xcode 的方法。
從頂部菜單欄進入 Xcode 功能設(shè)置,找到 “File Types”,進入 file->text->sourcecode,調(diào)出彈出菜單,然后選擇 “External Editor”,并選中 MacVim 即可。你也可以直接從 CLI 中用 Vim 打開相關(guān)的 source files,不過存在一個小問題,就是在 Cocoa 環(huán)境中,源代碼文件是 .m 結(jié)尾的,不巧的是,Matlab 的代碼文件也是以 .m 結(jié)尾的。所以在 vimrc 文件中要做一下這個調(diào)整:
- let filetype_m=’objc’
用 Vim 編輯 Xcode 中的文件存在另一個不方便的地方,就是你編譯調(diào)試時需要切換窗口回 Xcode 來做這些事情。解決方法是把下面的內(nèi)容加到 vimrc 中:
- ” update the :make command to tell Xcode to build
- set makeprg=osascript\ -e\ \”tell\ application\ \\\”Xcode\\\”\”\ -e\ \”build\”\ -e\ \”end\ tell\”
- function! XcodeClean()
- silent execute ‘:!osascript -e “tell application \”Xcode\”" -e “Clean” -e “end tell”‘
- endfunction
- command! -complete=command XcodeClean call XcodeClean()
- function! XcodeDebug()
- silent execute ‘!osascript -e “tell application \”Xcode\”" -e “Debug” -e “end tell”‘
- endfunction
- command! -complete=command XcodeDebug call XcodeDebug()
- ” Command-K cleans the project
- :noremap :XcodeClean
- ” Command-Return Starts the program in the debugger
- :noremap :XcodeDebug
這樣,就是兩個快捷鍵 +make,就能應(yīng)付基本的需求了。
***一個問題就是,Vim 沒有自帶 Objective-C 的語法高亮 theme,默認(rèn)補全也不是很好用。cocoa.vim 這個插件應(yīng)運而生。有了它,你就擁有了針對 Objective-C 的高亮,代碼補全,文檔查詢等特性。具體的功能和使用請直接去插件主頁參考。
小結(jié):Xcode學(xué)習(xí)筆記 用Vim編輯器輔助Xcode的內(nèi)容介紹完了,希望本文對你有所幫助!更多內(nèi)容請參考編輯推薦。