Nanoで元に戻す機能を使用する方法


114

コマンドラインテキストエディターnanoを使用します。テキストの編集中にアクションを戻すにはどうすればよいですか?

たとえば、テキストを入力してから気が変わった。今、前の状態に戻りたい。どうやって?


新しい、より正確なものがあるので、ここで受け入れられた答えを変更することを検討したいかもしれません。
Scimonster

回答:


123

2014年7月のnano バージョン2.3.5から、元に戻す/やり直しが標準になりました。

  • Alt-UまたはOption-UまたはEscU-元に戻します
  • Alt-EまたはOption-EまたはEscE-やり直し

それは助けにあります:

ここに画像の説明を入力してください

また、画面を約1400ピクセルよりも広げると、右下にヒントが表示されます。

ここに画像の説明を入力してください

これらのキーが機能しない場合は、を確認してくださいnano --version

  • ナノバージョン2.1.10 - 2.3.4は、コマンドラインオプションを使用する必要があり-u感謝 @silを)。ヒント:alias nano="nano -u".bashrcに追加します(@Beniaに感謝)。この期間中の取り消しの実装は、バグがあったか不完全であったようです。

  • nanoバージョン2.1.3-2.1.9には、何らかの種類の取り消し機能がありました。-uオプションは必要ありませんでした。

Mmetaを表します。


2
alt + uをクリックしても元に戻すことができません。
-JohnDoea

4
@Beniaは、Altの代わりにEscキーを使用してみてください。それが役立つかどうか教えてください
セルギーKolodyazhnyy


1
Esc + uは、RHEL 8で私のために働いていました
Zolbayar

1
@Zolbayarも答えに追加しました:Mはmetaを表します。
ボブスタイン

38

Nanoの取り消しコードは実験的なものです。nanoマニュアル(man nanoターミナルで「」と入力して読みます)からわかる-uように、nanoをオプション(so「nano -u somefile.txt」)で起動し、Alt-Uを使用して元に戻すことができます。


10
ありがとう。REDO機能もあり、そのショートカットはAlt + Eです。
user44

/ etc / nanorcを編集して永続的に設定することができます(コメントの設定の取り消し)。Macでは、esc | then | uを使用して元に戻す必要があることに注意してください。
イシャハク

8

行を追加することもできます

set undo

.nanorcファイル内。これにより、多くのLinuxディストリビューションの標準インストールであると思われる2.2.6など、2.4より前のバージョンの起動時の実験的取り消し機能が有効になります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.