如何用 Vim 写 JavaScript 和 HTML
![](http://blog.peterchou139.com/wp-content/plugins/send-to-kindle/media/white-15.png)
最近在开发一个网站,用的编辑器是 Vim。发现 Vim 对 JavaScript 和 HTML 的自动缩进很差,基本上不能用。所以我就在网上找自动缩进插件,找了好久,最后自己使用后发现这两款插件不错。
Simple Javascript Indenter,这款插件是 JavaScript 的自动缩进插件,安装方法也很简单,最后的效果也非常让人满意。
indent/html.vim,这款插件是 HTML 的自动缩进插件,效果也非常好。需要注意的是安装后需要在 .vimrc 里面添加
filetype indent on
let g:html_indent_script1 = "inc"
let g:html_indent_style1 = "inc"
let g:html_indent_inctags = "html,body,head,tbody"
最后我推荐在 .vimrc 中加入:
set smartindent "打开自动缩进
set expandtab "用多个空格代替 tab 键
在 ~/.vim/syntax/html.vim 加入:
setlocal shiftwidth=4 "换行自动缩进4个空格
setlocal tabstop=4 "tab 键相当于4个空格