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