簡體   English   中英

Vim - 在HTML文件中,是否可以自動縮進結束標記?

[英]Vim - in HTML files, is auto indenting the closing tags possible?

是否有可能讓Vim在HTML中自動縮進結束標記? 以下是我遇到的問題的說明:

在此輸入圖像描述

你可以看到它完美地縮進了開口標簽,但是當我有一個結束標簽時,它們不會與開頭標簽一致。 在這里要清楚的是我希望該示例如何縮進:

<div class="first">
    <div class="second">
        thing
    </div>
</div>

有沒有一種簡單的方法來解決這個問題?

我知道在最后運行gg = G來縮進文件,但我特意想在輸入時進行縮進。

順便說一句,在Sublime Text 3中,我使用Emmet解決了這個問題 - 每次展開它時都會將光標放在正確的位置。 但是,Vim版本表現奇怪,無法自動縮進,因此這也不是一個可能的解決方案。

如果相關,這里是我當前.vimrc的鏈接: https//gist.github.com/benfrain/f09dd39e66fe2da9cf0a

您要求的行為一直是默認行為。 Mac OS X上的默認Vim(2010年發布的7.3.000)就是這樣,而最新的MacVim(7.4.258)也是如此。

你能發貼你的~/.vimrc嗎?

編輯

我測試了你的vimrc ,所有的vundle東西,所有映射到不存在的命令,以及通常在這里無法工作的東西(backupdir,colorscheme ...)注釋掉,我得到正常和預期的行為。

我建議你將你的vundle插件平分。

FWIW,你的vimrc中有一些錯誤,但它們似乎對你當前的問題沒有任何影響:

我建議安裝一個替代HTML縮進插件,除了關閉標簽之外,它還將解決其他問題:

http://www.vim.org/scripts/script.php?script_id=2075

http://www.vim.org/scripts/script.php?script_id=1830

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM