像 IDE 一樣使用 vim
開始前,我假設你:0)具備基本的 vim 操作能力,清楚如何打開/編輯/保存文檔、命令與插入模式間切換;1)希望將 vim 打造成 C/C++ 語言的 IDE,而非其他語言。
關于 vim 的優點,你在網上能查到 128+ 項,對我而言,只有兩項:0)所想即所得,讓手輸入的速度跟上大腦思考的速度,1)所需即所獲,只有你想不到的功能、沒有實現不了的插件。希望獲得前者的 能力,你需要兩本教程深入學習,《Practical Vim: Edit Text at the Speed of Thought》和《vim user manual》;要想擁有后者的能力,通讀本文 -。言歸正傳,說說 vim 用于代碼編寫提供了哪些直接和間接功能支撐。vim 用戶手冊中,50% 的例子都是在講 vim 如何高效編寫代碼,由此可見,vim 是一款面向于程序員的編輯器,即使某些功能 vim 無法直接完成,借助其豐富的插件資源,必定可以達成目標,這就是所需即所獲。 我是個目標驅動的信奉者,本文內容,我會先給出優秀 C/C++ IDE 應具備哪些功能,再去探索如何通過 vim 的操作或插件來達到目標。最終至少要像這個樣子: 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!