GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでプレーンテキストを正当化するにはどうすればよいですか?

par が必要です (公式ウェブサイト、ソースコード、Repology のパッケージ ステータス)

例えばubuntu で取得するには、次のようにします。

sudo aptitude install par

text.txt を正当化する (幅 80 文字)、newtext.txt で保存 :

par j1w80 < text.txt > newtext.txt

vim または gvim で par を使用するには:

:set formatprg=par\ j1w80

次に、フォーマットするテキストを強調表示し、gq を使用します コマンド。

詳細については、man par を参照してください。


fmt は昔ながらのソリューションです

マニュアルページから:

<ブロック引用>

fmt [-cmnps] [-d 文字] [-l 数値] [-t 数値][目標 [最大値] | -幅 | -w 幅] [ファイル ...]

そして

<ブロック引用>

ゴールの長さのデフォルトは 65 で、最大はゴールの長さよりも 10 長くなります。または、先頭にハイフンを追加するか、-w を使用して、幅パラメータを 1 つ指定することもできます。例:fmt -w 72'', fmt -72'' と ``fmt 72 72'' はすべて同一の出力を生成します。


fill-paragraph を使用して emacs でこれを行うことができます または fill-region (書類に記入してください)。

数値の前置引数を渡す必要があります。デフォルトの塗りつぶし列は 70 です。

入力するテキストを選択し、M-3 M-x fill-region を実行します .

サンプル テキストの塗りつぶし列を 53 に設定したところ、次の結果が得られました:

These phantasmic balls  have some strange properties,
some   neat,  some   interesting,  and   others  just
indicative of lazy  design. They're almost all caused
by  the same design  flaw: The  game treats  them too
much like regular balls.

Linux
  1. Linuxで2つのテキストファイルを結合する方法

  2. Linuxコマンドを使用して画像にテキストを書き込む方法

  3. Linuxでファイルの終わりにテキストを簡単に追加する方法

  1. Linuxでファイルをシンボリックリンクするにはどうすればよいですか?

  2. Linux カーネルはどうしてこんなに小さいのでしょうか?

  3. LinuxでIDでユーザー名を検索するにはどうすればよいですか?

  1. RedhatLinuxのテキストモードインストールを強制する方法

  2. Linuxでファイルの終わりにテキストを追加する方法

  3. プレーンテキスト以外のパスワードを保存するにはどうすればよいですか?