6

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

vim 不烦人的 JavaScript-in-HTML/XHTML 缩进在哪里?

4

5 回答 5

5

是带有两个 vim 插件链接的已接受答案的类似问题:

  1. html 改进的缩进: Manni 提到的HTML 和嵌入式 javascript 的更好缩进。
  2. OOP javascript 缩进:这个用于 OOP javascript(尤其是 EXTJS)的缩进脚本

其中之一解决了我的 JavaScript 脚本缩进问题。

于 2009-07-29T21:32:55.573 回答
1

你试过这个插件吗?

于 2009-07-29T16:46:38.117 回答
1

我建议安装vim-javascript

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

于 2013-12-09T18:46:02.913 回答
0

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

于 2009-07-29T18:46:24.833 回答
0

我有用于缩进 HTML 和 JavaScript 文件的插件。为了在HTML 中缩进 JavaScript ,我临时更改了文件类型,选择并缩进行,然后将文件类型更改回来。

:filetype javascript
(select lines)
=
:filetype html

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

于 2017-11-21T00:12:45.463 回答