如何在HTML中制作vim缩进JavaScript?

时间:2009-07-29 16:34:38

标签: javascript vim indentation

Vim 7.0.237让我疯狂indentexpr=HtmlIndentGet(v:lnum)。当我在<script>标签中编辑JavaScript以缩进以匹配周围的html并按Enter键时,它会将上一行移动到第0列。当我自动注释整个文件时,脚本会向右移动。

vim的非令人讨厌的JavaScript-in-HTML / XHTML缩进在哪里?

5 个答案:

答案 0 :(得分:5)

答案 1 :(得分:1)

您是否尝试过this plugin

答案 2 :(得分:1)

我建议安装vim-javascript

这是一个最新的插件,可以正确地缩进javascript,包括最近的开发,比如在jQuery等闭包中使用的语法。

答案 3 :(得分:0)

我个人在:set ai:set noai之间切换,但对你来说可能太乏味了。

答案 4 :(得分:0)

我有用于缩进HTML和JavaScript文件的插件。要在 HTML中缩进JavaScript ,我会暂时更改文件类型,选择并缩进行,然后再更改文件类型。

:filetype javascript
(select lines)
=
:filetype html

这有点乏味,但它总能产生我期望的结果。