1. ホーム
  2. vim

[解決済み] Vimでテキストをある長さに折り返すには?

2022-11-28 20:08:49

質問

相対的な尺度の話をしましょう。私のVimは以下のような感じです。

aaaaaaaaaaaaa 
bbbbbbbbbbbbb 
ccccccccccccc 
etc

もっと小さくしてほしい。

aaaaa
aaaaa
bbbbb
bbbbb
ccccc
ccccc
etc

どのように私はそれを得ることができますか?また、そのようなブロックの長さを設定するにはどのように管理すればよいのでしょうか?

どのように解決するのですか?

実際には2つのことができます。

  1. vim に改行を挿入して、テキストを短い行にフォーマット(変更)させる。
  2. 行をそのままにするが を表示します。 と表示する。

どちらをご希望ですか?

オプション1は textwidth (例えば :set textwidth=30 (Swaaropさんの回答より))。そして、テキストをハイライトして(ビジュアルモードで)次のように入力することで、テキストを再フォーマットすることができます。 gq . ( textwidth と省略することができます。 tw というように :set tw=30 .)

オプション 2 は、次のように実行することで切り替えることができます。 :set wrap / :set nowrap . これは、ウィンドウに対して長すぎる行を折り返します。

どちらも独立しています。