VIM自动缩进LaTeX文件不好

时间:2012-10-02 15:44:53

标签: latex indentation

我想用gg=G缩进一些LaTeX文件。但是我得到了一个糟糕的缩进。

\title{                                                                         
\rule{\textwidth}{1pt}\\[0.5em] \huge                                           
\textsc{My headline           
\rule{\textwidth}{1pt}}                                                         
}

我得到了什么:

\title{
    \rule{\textwidth}{1pt}\\[0.5em] \huge
        \textsc{My headline
            \rule{\textwidth}{1pt}}
}

我想要的(或类似的):

\title{
    \rule{\textwidth}{1pt}\\[0.5em] \huge
    \textsc{My headline
    \rule{\textwidth}{1pt}}
}

这是正常的吗?错误的配置文件?旗?附加元件?有人可以帮忙吗?谢谢!

2 个答案:

答案 0 :(得分:5)

即使在尝试了很多东西之后,我总是对VIM有一个糟糕的缩进。如果它有帮助我只需将其关闭并缩进手册。有自动注册,smartindent,并且不确定是否有任何其他“极客”缩进类型设置,如果你想试验开关的组合

http://vim.wikia.com/wiki/How_to_stop_auto_indenting

也许可以尝试使用:set paste可能就是你所需要的。

http://ayaz.wordpress.com/2008/06/21/paste-mode-pasting-text-and-indenting-it-in-vim/

答案 1 :(得分:0)

.tex文件的默认缩进是为普通TeX设置的,您可以将其设置为LaTeX,将以下行添加到.vimrc:

 let g:tex_flavor='latex'