web-dev-qa-db-ja.com

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

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

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

111
user44

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

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

それは助けにあります:

enter image description here

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

enter image description here

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

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

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

122
Bob Stein

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

38
sil

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

set undo

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

8
hueman