近来需要看一段被混淆的Javascript,所有代码都挤在一行,很是难过。看那一屏的乱码,手动整理自然不可能,好在vim有自动格式化。
不过Vim Bundle自带的Syntax格式化出来,那叫一个惨不忍睹。网上搜了一下,将信将疑的下载了这个脚本至C:Program Files (x86)Vimvim73syntaxjavascript.vim,真的很是好用啊,呵呵
- Copy & Paste 拷贝粘贴
- :g/;/s//;r/g 以分号换行
- :g/{/s//r{r/g 以{换行
- :g/}/s//r}r/g 以}换行
- :set filetype=javascript 使用新下载的那个Syntax脚本文件
- gg=G 格式化
- :g/^$/d 删掉空行
打完收工,格式化得很是完美…
http://www.vim.org/scripts/script.php?script_id=2727
jsbeautify确实更完美,呵呵…还有很多选项…
For XML:
:g/(<[^>]*>)/s//1r/g
:set filetype=xml
gg=G