回答:
説明した単語のラッピングスタイルを表示するには、nanoの「ソフトラッピング」を使用します:Esc+ $。+ あなた(誰もが)しようとしたコマンドは、「ハードラッピング」を行います
EscL
キーストローク表記に関する注意-Linuxを初めて使用する場合、表記Esc+ $は、押して放してEscからを押すことを意味し$ます。完全なキープレスシーケンスはEsc、Shift+4です。
(を押しながらエスケープを押し続けるという意味ではありません$。)
ソース:https : //www.nano-editor.org/dist/v2.9/nano.html(--softwrapを検索)
ソフトラップとフォーマットの間違いに関する注意-nanoを初めて使用する場合は、ソフトラップに少し注意してください。構成ファイルまたは改行やインデントに敏感な他の何かを編集している場合、フォーマットの間違いが発生する可能性があります。ソフトラップの動作に慣れるまで、保存する前にソフトラップをオフにして(キーシーケンスを再度実行して)クイックチェックを行うことをお勧めします。
以下の回答で他の人が提供する良さについて注意してください -異なるオペレーティングシステムと異なるバージョンのnanoは少し異なることをするためです。
Alt + Shift + 3
かset linenumbers
で~/.nanorc
設定ファイル。
ここで返信を読んでいるので、これをまっすぐに設定する必要があります!
Nanoは2 種類の行の折り返しをサポートしています。違いを知ることは不可欠です。
まず、下のMetaキーは多くの場合Altキーですが、必ずしもそうではありません。
そのため、ラップが意味のあるファイル(構成ファイル、プログラミング言語、スクリプト)でアクティブにした場合、基本的にハードラインラップが必要になることはありません。そうしないと、コードの意味が変わります。
また、Nano では^ G(つまりCtrl- G)でこれらのショートカットを見つけました。
Meta
$
= Alt
+ Shift
+4
set softwrap
、nanorc ではハードラッピングが無効になっていset nowrap
ます。
ただ、ナノ行の折り返しを検索し、この結果に高い来たので、私はラズベリーパイのGNU nanoの2.2.6、Raspbian GNU / Linuxの7のための私の調査結果を投稿します:Esc+は、L私に同じメッセージを与えました。しかし、行の折り返しを有効にするには、行を変更する必要がありました。長い行に別の文字を入力するとすぐに、ラッピングが開始されました。
一般的に〜/ .nanorcまたは/ etc / nanorcでnanorcを開き、行をコメントアウトします
set nowrap
そして、コメント解除行
set softwrap
find / -type d -name etc
他の可能な場所が見つかると思います。
nanoエディターの短いエイリアスの設定もうまくいきます。私は通常使用します:
alias e='nano -\$cwS'
alias se='sudo nano -\$cwS'
(これらを~/.bashrc
(または.bash_aliases
一部のシステムで)またはお気に入りのシェルスタートアップに設定します)
使用されるフラグ/オプション:
\$
=行のソフトラッピング(イネーブルエスケープバックスラッシュを使用して)
c
=(底部の)一定のカーソル位置を表示
w
=任意のハードラッピングを'無効
S
=スムーススクロール
(既に述べたように)エディターで一度、を使用してEsc、$ソフトラッピングのオン/オフを切り替えます。
でデフォルトを設定でき~/.nanorc
ます。ただし、nano 1、nano 2、およびnano 3の構成設定は異なることに注意してください。
nano 1では、すべてのラッピングset nowrap
を無効にする設定のみがあります。
nano 2では、set softwrap
ソフトラッピングを有効にし、ハードラッピングを無効にする機能が追加されました。ハードラッピングのみを無効にするset nowrap
ように変更されました
nano 3では、set softwrap
無視され、nanoはハードウェアラップを続けますset nowrap
。
したがって、構成ファイルを壊さない長い行のテキストの折り返しが必要な場合(ソフトラップのみ)、これはバージョン2および3で機能します。次の2行を追加します。~/.nanorc
set nowrap
set softwrap
Macユーザーは、High Sierra(v2.0.6)以前で出荷されたNanoのバージョンは、ここで説明されているようにソフト行の折り返しをサポートしていません。不明なコマンドエラーが表示されます。v2.2は、manページにソフトラップが記載されている最も古いバージョンです。だから、私がやったようにこれらのすべての解決策を試して1時間を費やさないでください。
Esc + Lは期待どおりに機能します。