GNUのnanoエディターでテキストの大きなブロックを削除する方法



問題を排除するために楽器を試してください

エディタ戦争が起こっている間、nanoエディタは引き続き非常に人気があります。これは、現時点ではいくつかの異なるLinuxディストリビューションのデフォルトのコンソールテキストエディタであり、一部のコーダーにも人気があることが証明されています。ただし、高度なオプションの一部は、グラフィカル環境の他の機能に使用されるキーにマップされているため、すぐに使用するのは簡単ではありません。仮想端末のユーザーには簡単に機能しますが、GNOME、LXDE、KDEなどで実行されているユーザーにはうまく機能しません。これにより、ファイルの大部分を占める巨大なテキストブロックを抽出することが非常に困難になります。



幸い、ソフトウェアには、グラフィカルシェルの下で機能するはずのその他のキーバインディングがいくつか含まれています。このため、nanoエディターが稼働していることを前提としています。そうは言っても、仮想端末から実行したか、グラフィカルシェルから実行したかによって、これらの大きなテキストのチャンクを削除する方法については少し異なる手順があります。



GNUのnanoエディターでファイルの最後までテキストを削除する

キーボードの矢印キーを使用して、nanoエディターでテキストのブロックをナビゲートできます。ファイルから取り出したいテキストのすぐ前にカーソルを置くことから始めます。これで、仮想コンソールでプログラムを実行している場合、つまりCtrl、Alt、F2を押してフルスクリーンのコマンドライン環境にアクセスした場合、実際にはAltとTを同時に押すだけですべてのテキストを削除できます。ファイルの終わり。これは、グラフィカル環境下の非常に従来のxterm、rxvt、およびaterm環境でも機能する可能性があります。



KDEのKonsoleやxfce4-terminalなどのより新しいもので実行している場合、Alt + Tはすでに割り当てられたショートカットです。代わりに、キーボードのエスケープキーを押して放す必要があります。キーボードにラベルが付いている場合は、Escというラベルが付いている可能性があります。離したら、Tキーを押して放すことができます。これは最初は少し珍しいように思えるかもしれませんが、完全に正常に機能するはずです。カーソルの後のすべてがファイルから突然削除されるように、テキストの大きなチャンクが削除されていることに気付くでしょう。そうは言っても、まだ変更を保存していません。



Tを押して放す前にEscを押して放したのと同じように、実際には同じことを行って変更を元に戻すことができます。 Escキーを押して放し、次にUを押して、行った変更を元に戻します。アクションをもう一度やり直すには、Escを押してから放してから、Eキーを押します。これには慣れるのに少し時間がかかるかもしれませんが、少し練習すれば簡単になります。

グラフィックエディタの世界でおなじみのキーボードショートカットは、割り当てが異なるため、おそらく機能しません。仮想端末または古風なグラフィカル端末エディターを使用している場合は、Alt + Uを使用して変更を元に戻し、Alt + Eを使用して変更をやり直すことができます。 Alt + Eは、ほとんどの最新のターミナルエディターの[編集]メニューに付属していますが、Alt + Uは、この記事のスクリーンショットを撮るために使用したxfce4ターミナルインスタンスで実際に機能することがわかりました。そのようなEscキーを使用するよりも少し簡単なので、試してみることをお勧めします。

他の変更を加えない限り、永続的な決定に達するまで、カットを元に戻したりやり直したりするプロセスを繰り返し続けることができます。さまざまなテキストエディタ間でまだ完全なエディタ戦争があると主張する人もいますが、それに触れたくないのですが、このトリックにより、GNUnanoはコードの巨大なブロックを編集する人にとってもう少し便利になります。

GNU nanoには、実際にはこのような他の多くのキーボードショートカットがあります。仮想端末などを使用している場合は、F1キーを押すと、矢印キーでスクロールできる完全なリストを取得できます。ただし、繰り返しになりますが、グラフィック環境がそのキープッシュをインターセプトする可能性がかなり高いため、Ctrl + Gショートカットを使用してまったく同じヘルプテキストを取得できます。 Ctrl + Xを押して、パワーユーザーの機能のこのリストを終了します。 nanoを他のテキストエディタと同じパワーレベルにすることはできませんが、これらの追加のショートカットは、日常のテキスト編集タスクを支援するのに大いに役立つはずです。

読んだ3分