【问题标题】:How can i indent my html file with vim correctly?如何正确缩进我的 html 文件与 vim?
【发布时间】:2011-05-16 13:51:33
【问题描述】:

我通过以下方式在我的 vimrc 中设置缩进:

  set tabstop=2
  set shiftwidth=2

  set autoindent
  set indentexpr
  set expandtab

我在 ~/.vim/ 目录中创建了 indent 文件夹,并将 html 缩进插件粘贴到 ~/.vim/indent/ 中。我正在使用以下一个:

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

每当我在正常模式下尝试“gg=G”时,它都会删除所有缩进,而不是以正确的方式缩进文件。例如,JavaScript 文件可以很好地与我发现的另一个缩进插件一起使用,但是无论我到目前为止使用的是哪个 html 插件,它并没有真正以有用的方式工作。

这里有什么可以做的吗?

////////////// 更新: 我只是试图将文件类型更改为 xml 并开始工作。现在我问自己如何才能让它与 html 文件一起使用。希望有人能帮帮我。

标题

【问题讨论】:

    标签: vim xhtml html


    【解决方案1】:

    它对我来说开箱即用。试试它是否适用于最小设置:

    $ vim -u NONE
    :set nocp
    :filetype indent on
    :set ft=html
    

    然后输入一些 HTML 代码。

    第二个标签现在应该缩进一个制表符。

    【讨论】:

    • 非常感谢,完全重置实际上有帮助,因为现在我知道它默认运行。我将不得不通过我的设置,看看究竟是什么可能会阻止这种行为。
    猜你喜欢
    • 2010-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 2016-04-30
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多