2009-07-29 51 views
5

Vim 7.0.237推動着我的堅果indentexpr=HtmlIndentGet(v:lnum)。當我編輯<script>標記中的JavaScript縮進以匹配周圍的html並按下Enter鍵時,它將前一行移動到第0列。當我自動縮進整個文件時,腳本會移回到右側。如何在HTML中製作vim縮進JavaScript?

vim的非煩人JavaScript-in-HTML/XHTML縮進在哪裏?

回答

1

你試過this plugin

+1

未實現。我得到了幾個縮進的函數調用,然後是一個左對齊的變量。有些人會覺得這個插件不會縮進或,所以文檔的有趣結構不太可能太靠右。 – joeforker 2009-07-29 16:57:19

+7

那爲什麼接受這個答案? – innaM 2009-09-09 11:37:01

0

我個人在:set ai:set noai之間切換,但對您而言可能太乏味。

1

我推薦安裝vim-javascript

這是一個最新的插件,可以正確縮進javascript,包括像jQuery這樣的閉包語法中使用的更新近的開發。

0

我有用於縮進HTML和JavaScript文件的插件。要縮進 HTML中的JavaScript ,我暫時更改文件類型,選擇並縮進這些行,然後再更改文件類型。

:filetype javascript 
(select lines) 
= 
:filetype html 

這是一個有點乏味,但它總是產生我期望的結果。