Vim 7.0.237让我疯狂indentexpr=HtmlIndentGet(v:lnum)
。当我在<script>
标签中编辑JavaScript以缩进以匹配周围的html并按Enter键时,它会将上一行移动到第0列。当我自动注释整个文件时,脚本会向右移动。
vim的非令人讨厌的JavaScript-in-HTML / XHTML缩进在哪里?
答案 0 :(得分:5)
Here是类似的问题,其中包含两个vim插件的链接:
答案 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
这有点乏味,但它总能产生我期望的结果。