GNUnanoエディターのカスタム構成機能を設定する方法



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

さまざまなテキストエディタのユーザーの間で戦争が起こっていると言う人もいます。一般的に、参加する場合はvi / vimまたはemacsのどちらかを選択します。関与するのではなく、viとemacsの両方に、打ち負かすのが難しいいくつかの非常に優れた側面があると言うのがおそらく最善ですが、GNU nanoには、人々がそれをもう一度見直す可能性のあるいくつかの隠された機能があります。これらの非表示の機能は、起動するたびにコマンドラインオプションを発行するか、 それらをデフォルトとして含めるファイル。この方法でカスタム構成機能を設定すると、これらのオプションを毎回再入力する必要がなくなります。



システム管理者として働いていた個人が、LinuxまたはBSDベースのサーバーアーキテクチャに移行したMicrosoft Windows Serverの32ビットディストリビューションは、Windows以降スタンバイであったフルスクリーンMS-DOSエディタに慣れている可能性があります。 95.実際にはまだWindowsServerを使用しているが、CygwinライブラリまたはWindows 10Ubuntuサポートがインストールされている人にも同じことが言えます。いずれの場合も、実際にこれらの機能を使用して、MS-DOSエディターのように機能するようにGNUNanoを構成できます。



方法1:コマンドラインから追加のnano機能を使用する

これらの機能をたまに呼び出す必要があるだけの場合は、コマンドラインスイッチを使用してそれらをアクティブにすることができます。多くのシステム管理者のお気に入りである、ホームキーを空白以外の文字の先頭にジャンプさせるには、CLIプロンプトでnanoの後に-Aスイッチを使用します。 -Lを使用して、すべてのファイルの末尾に改行文字を追加するというnanoの習慣を無効にします。これはUnix環境の標準的な動作ですが、MS-DOSユーティリティの使用に慣れている多くの人にとっては奇妙なことです。



デフォルトでは、nanoはタイトルバーの下に空白行を残し、スペースを占有します。ファイル名の前の後ろに-Oを付けてnanoを開始し、この空白行を別の行として使用して、編集しようとしているテキストを表示します。複数の機能を一緒に使用できることに注意してください。たとえば、nano -ALO theFile.txtは、編集用にtheFile.txtというファイルを開きますが、改行文字を追加せず、不要な空白行を削除して、ホームキーをスマートに使用できるようにします。

MS-DOSエディタのユーザーは、-mを使用してマウスサポートを有効にすることもできます。任意の行をクリックするとカーソルが配置され、ダブルクリックするとマークが設定されます。このモードで画面の下部にあるオプションをクリックすると、それらもアクティブになります。

これは、組み込みのファイルブラウザにも役立ちます。 CTRL + Oを使用してファイルを保存するか、CTRL + Rを使用してファイルを開くと、入力するように求められます。ただし、CTRL + Tを押すと、プリミティブファイルブラウザでファイルを選択できます。このオプションが設定されている場合、マウス入力を受け入れます。



共有Linux、BSD、Windows、さらにはAppleベースのサーバー製品を使用する場合、nanoが異なるタイプのテキストファイル形式間で自動的に変換することを望まない場合があります。 -Nスイッチで開始すると、自動変換が無効になります。これがオンの場合、Unix、MS-DOS、さらにはクラシックMacintoshのテキストファイル形式でも問題なく読み取ることができます。

方法2:これらのオプションをnanorcで永続的に設定する

GNU nanoには、デフォルトで次のようなグローバル構成ファイルがあります。 ほとんどのLinuxシステムで使用できますが、次の場所で単一のユーザーアカウント用に作成することもできます。 異なるユーザーが独自のものを必要とする場合。 nanoを-Iオプションで開始すると、両方が無視され、コンパイルされたデフォルトのみがロードされます。

多くの* buntu、Debian、Arch、および一部のFedoraシステムには、すでにデフォルトがあります ほとんどのオプションがコメントアウトされたファイル。 sudonanoを使用する このファイルを編集するためのrootでない場合は、cpを発行してバックアップを作成することをお勧めします。 〜最初に。必要なものがすべて揃ったら、後でバックアップを削除できます。

nanoが新しいデフォルトとして受け入れるには、各オプションを含める必要があります。それらをそれぞれ新しい行に配置し、ファイルをMS-DOSまたはMacintoshのテキストとして保存しないでください。 set morespaceを使用してタイトルの下の空白行を削除し、マウスを設定してグラフィカル端末を使用しているときにマウスを常にアクティブに保ち、regexpを設定して検索で正規表現を許可し、smarthomeを常にデフォルトでスマートホームに設定することをお勧めします重要な動作。 set nonewlinesを使用すると、nanoは開いたファイルの末尾に改行文字を追加できなくなります。

Microsoftのコマンドラインツールの操作に慣れているシステム管理者の場合は、nanorcファイルでsetsoftwrapを使用することをお勧めします。これにより、デフォルトでソフトラインの折り返しが有効になります。これは、長い行を画面の端まで折り返すため、操作が簡単です。この関数を使用すると、$記号が表示されてディスプレイ内の長い行が区切られるのを防ぐことができますが、カーソルの移動に関しては少し直感に反します。 GNU nanoは、長い行がディスプレイの端に折り返されている場合でも、長い行を1行として扱います。つまり、矢印キーを移動したり、矢印キーを使用したりするのを待たずに、カーソルを中央に置くことはできません。マウスをオンに設定したマウス。

多くのWindowsユーザーは、CTRL + Sが保存を意味することに慣れていますが、これはCTRL + Sが実際に古風なバインディングを持っているGNUNanoのデフォルトではありません。 bind ^ S savefile mainを独自の行で使用することで、これを変更するのは簡単です。

titlecolor、statuscolor、keycolor、functioncolorを設定するオプションもあります。 keycolorを除いてこれらのそれぞれの後に、スペースなしでコンマで区切られた2つの色を指定します。 set keycolorコマンドの後に、単一の色を使用できます。どの色を選択する必要があるかは、ディスプレイ設定によって部分的に異なりますが、色の前にスペースを入れずに明るい色を指定して、色を明るくすることができます。

一部の管理者は、set titlecolor brightwhite、blueとset statuscolor brightwhite、blueを使用してクラシックな雰囲気を呼び起こすことができますが、テストに使用したXubuntuターミナルで読みやすい非常に印象的な組み合わせであるため、例ではbrightwhiteとredを使用しました。それ。

読んだ4分