預設 vim 來寫 JavaScript, 會發現到 Plugin 很糟, 主要是縮排(indent), 根本跟沒縮沒什麼兩樣, 要看程式碼真苦, 所以就去找了一下, 加了一個 Plugin 後, 整個程式看起來舒服多了, 縮排做的好, 對讀懂程式就已經成功一半了~ 🙂
主要有下面兩個:
VIM Plugin (縮排就靠它)
- 下載: OOP javascript indentation : This indentation script for OOP javascript (especially for EXTJS)
- 抓下來改名叫 javascript.vim, 然後放到 ~/.vim/indent/javascript.vim
VIM Syntax (顏色就靠它, 不過這個我預設就有了, 只是把現在用的連結再找出來而已, 不知道預設是不是就是它)
- 下載: JavaScript syntax : Better JavaScrirpt syntax support
- 抓下來改名叫 javascript.vim, 然後放到 ~/.vim/syntax/javascript.vim
- 用這個的另一個主因是, 1. 他是 2007 年更新的, 目前沒看到比他更新的, 2. 說明寫說他 base on
JS/DOM Object Quick Reference
和ECMAScript Language Binding
, 所以就決定是他了. 😛
再來這個從 寫 Javascript 可用的 Vim Script
這篇看到的(我看到這篇後, 就決定用不再試其它, 有前人測試寫說要用, 用就對了. :P), 下述這個, 主要是會採用 C 的縮排方式, 不過這個我沒用過, 先留著記錄:
- Javascript Indentation : Indentation for Javascript
- 應該也是擺在 ~/.vim/indent/javascript.vim (但是若要用這個, 會需要跟上述的 OOP indentation 的 Plugin 二選一, 所以這個我就沒用了)