Vimで長いテキスト行(latexの段落など)を書いているときは、テキストが複数行に折り返されます。ただし、これらの行を「j」および「k」(または上/下矢印)で移動しようとすると、段落全体がスキップされます。この問題を修正するには、段落を強調表示してgq
を押します。これにより、各行の終わりに改行が挿入されます。
私の質問は、これを自動化する方法があるので、テキストを強調表示してgq
を押す必要はありませんか?
少し後退して、gj
とgk
を使用する必要があります。これらは、折り返された行の中で上下します。
gj
およびgk
は、ラップされていない行のj
およびk
とまったく同じように機能するため、j
または<down>
からgj
およびk
または<up>
からgk
まですべてをシームレスにします。
-編集-
はい、それはエディの当面の問題に対処するものではありませんが、エディの元の問題(折り返された線の垂直方向の動き)を解決し、その結果、彼は不十分な回避策につながり、その結果、この状況に陥りました。
textwidth
オプションで行の幅を制限できます(:help tw
を参照)。
たとえば、幅を80列に制限する場合は、以下を使用できます。
:set tw=80
このオプションを使用すると、80カラムよりも長いものを入力すると、Vimは自動的に改行文字を挿入します。