まあ、私はLaTeXファイルを編集していますが、デフォルトのvimインデントに満足していません。このコードに基づいVimの式(および言語)のセンシティブインデント - 可能ですか?
\begin{document}
\maketitle
\section{A}
\begin{itemize}
\item 1
\end{itemize}
\section{B}
\begin{itemize}
\item 1
\end{itemize}
\section{C}
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
\end{document}
、私は基本的に必要なことは、それは、\は{}を開始し、中にインデントしたとき、それは4つのスペースでインデントということです:
のは、私はこのようなindentateんvimのを望んでいたとしましょう\ end {}を見つけたときは-4のスペース。
私はパーソナライズできますか?
私は "indentexpr"について読んでいますが、これはおそらく私が期待しているものを生成しますが、どこから始めるべきかの例やガイドラインを見つけることができませんでした。
私は解決策を得ずに、それを行う方法を学ぶことが重要です。おそらく私は他の言語でも同様のチューニングをしたいと思うので、それを達成するためのガイドラインが必要です。
ちょうど私が必要なもの。私はLaTeXに必要なものを修正することができました。おそらく私が今持っている情報は、自分で何か試してみるのに十分なものです。ありがとう!もう一つの情報:/ usr/share/vim/vim73/indentにインデントファイルがあります。私はそこに私の変更を行う必要がありますか私は他の場所に自分の改造を置く必要がありますか? – Falassion
@Birei:いい答えです。 –
@Falassion :(Linuxマシンをベースにしています) 'tex.vim'ファイルを '〜/ .vim/indent /'にコピーして修正してみてください。 Vimはその前にそれを読んで、その字下げだけを適用するべきです。 – Birei