LaTeXドキュメントを編集するために、latex-suiteとともにvimを使用しています。gwap
いつも段落を ing することに悩まされていて、非常に奇妙な動作に気づいたので、最近、formatoptions に 'a' を追加しました。LaTeX ファイルの特定の行 (私が知る限り、それは LaTeX ファイルのみです) では、挿入された各文字が 2 つの右移動を生成します。したがって、行に次のものが含まれているとします。
abcdef
そして、「a」の前にテキスト「123」を挿入すると、生成される行は次のようになります。
a1bc2de3f
つまり、文字を挿入する前と挿入した後に正しい動きが 1 つずつあります。今、私が解決できる限り、これが発生する行は次のとおりです。
- インデント
- 前の行から折り返されます。
自動フォーマットと私が設定した他のさまざまなものとの間に奇妙な相互作用が起こっていることは間違いありませんが、それらが何であるかを正確に理解することはできません. まず第一に、この問題は LaTeX 以外のファイルでは発生しないように見えるので、latex-suite が関係していると思われます。第二に、私は を使用しcopyindent
ています。この問題は を含むラテックス ファイルでも発生しますがnocopyindent
、新しいファイルを開く場合は、copyindent を有効にし、それを折り返してインデントする行を作成します (したがって、2 行目もインデントされます)。
here is a super long line that we will pretend gets wrapped in my
vim set-up
そして、「vim」の前に「123」を挿入すると、次のようになります。
here is a super long line that we will pretend gets wrapped in my
v123im set-up
つまり、2 行目のインデントが解除されており (誤って == を実行すると再インデントされます)、おそらく結果として、テキストが必要な場所の右側に 1 文字挿入されています。だから私の推測では、latex ファイルで起こっているのは、2 つ以上の書式化体制がすべてその行で何かをしようとしているということです。
おそらく、あなたは私の vimrcを見たいと思うでしょうし、私が Windows 用の gvim 7.3 と約 1 年前の latex-suite のいくつかのバージョンを使用していることを知りたいと思うでしょう (バージョン情報がないようです)。