Vim がテキスト ファイルに非常に長い行を強制するのはなぜですか?

Vim がテキスト ファイルに非常に長い行を強制するのはなぜですか?

私は Vim を使用して tex ファイルを編集していますが、LaTeX については比較的初心者です。理解できないことの 1 つは、tex が tex ファイルに非常に長い行を記述することを要求する理由です。たとえば、各行は新しい段落になるため、段落が長いと、テキスト ファイルに数マイルの長さの行が含まれることがあります。現在、行を上下に移動するために「j」または「k」を押すと、段落ごとではなく行ごとに移動するため、これが私を悩ませています。

これをいじっていると、「これは私がやるべきことではない」という気がします。tex ファイルを編集するのに vi/vim などのエディターを使用している人はいますか。使用している場合、どのように操作しますか。.tex ファイルを全画面で編集している場合 (気を散らすものを排除するため)、非常に長い行が原因でモニター全体に文字が表示されないのを防ぐにはどうすればよいですか。

コンテンツとデザインを分離するという TeX の哲学は本当に気に入っていますが、これらの .tex ファイルを編集すると目が疲れてしまいそうな気がします。

答え1

最後にリターンキーを押すこともできますが、VIM では通常、書き込み後または書き込み中に段落を「再フォーマット」または「再ラップ」します。これを行うための一般的なコマンドは次のとおりです。

gq (see :help gq)
gw (like gq but puts the cursor back where it started
:set textwidth = 70 

:set textwidthは自動折り返しに使われるもので、vimrc やプラグインに表示されることもあります。私は個人的には好きではなく、行を折り返すだけの方がはるかに速いと思います。

折り返しに慣れると、文章を書くときにそれが自然にできるようになります。Tex コードのスタイルを変更することは、他の方法では見つけられないコンテンツや構造の間違いを見つけるもう 1 つの方法であることがわかりました。

関連情報