80文字のナノハード改行を作成

80文字のナノハード改行を作成

私は見たNanoの長いワイヤーラップマンページには次のように記載されていますが、

パディング番号の設定 - 列番号をハードラップします。数値が0以下の場合、最大行長は画面幅から列数を引いたものになります。デフォルトは-8です。

これが私の〜/.nanorcの外観です。

[$] cat ~/.nanorc

set autoindent
set backup
set constantshow
set fill 80  

私が望むのは、書き込みを始めたら、書き込みリズムを破る必要がないということです。 1行が80文字を超えると、自動的に改行され、次の行の先頭に移動する必要がありますが、それは起こりません。

私は何が間違っていましたか?

更新 - Thomas Shareで試しました -

[$] cat .nanorc

set autoindent
set backup
set constantshow
set fill 64 columns

それでも動作しません。 nano 2.7.1-1を使用してください。

答え1

あなたは.nanorc正しいです。問題は、ファイル()を開くとEsc Lハードラップを有効にする必要があることです。set fillハードラッパー内の列数を設定します。

答え2

~/.nanorc に次の行があることを確認してください。

set fill 80
set breaklonglines

または、次のことができます。

nano -b -r 80

または

nano --breaklonglines --fill=80

これにより、80文字でいっぱいになります。

他の人が言ったように、Alt + lはハードパッケージを開閉します。

Ctrl + jでソートすると、ファイル全体が一度にハードラップされます。

この回答はNano 6.4でテストされ、x86_64(Xubuntu 22.04)用に直接コンパイルされました。

Ubuntu(おそらくDebianも可能)から直接コンパイルしたい場合(私の指示はNanoの以前のバージョンに適用されないかもしれないので、最新バージョンを入手するために)ソースコードストアを有効にしてからsudo apt build-dep nano。次に、nano-editor.orgからnanoソースコードをダウンロードし、ソースコードの指示に従ってコンパイルします。

答え3

.nanorc利益率を80%に設定しようとしているようです。ただし、マニュアルにはこの数字が次のように記載されています。リスト。たぶんあなたはこれを意味するようです

80 * .80 = 64 columns

関連情報