Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

GNU nano のカスタマイズ:エディターを構成するためのステップバイステップ ガイド

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

Microsoft Windows Server の 32 ビット ディストリビューションでシステム管理者として働いていた人が、現在 Linux または BSD ベースのサーバー アーキテクチャに移行している人は、Windows 95 以来スタンバイだったフルスクリーンの MS-DOS エディタに慣れているかもしれません。同じことは、実際に今でも Windows Server を使っているが、Cygwin ライブラリや Windows 10 Ubuntu サポートがインストールされている人にも言えるかもしれません。どちらの場合でも、実際にこれらの機能を使用して、MS-DOS エディターのように機能するように GNU nano を設定できます。

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

これらの機能を時々呼び出す必要があるだけの場合は、コマンド ライン スイッチを使用してそれらの機能をアクティブ化できます。ホーム キーを空白文字以外の文字の先頭にジャンプさせるには、CLI プロンプトで nano の後に -A スイッチを使用します。これは多くのシステム管理者が好んで使用します。すべてのファイルの末尾に改行文字を追加する nano の習慣を無効にするには、-L を使用します。これは 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 システムにデフォルトで含まれるグローバル構成ファイルがありますが、異なるユーザーが独自のファイルを必要とする場合は、単一のユーザー アカウント用に 1 つのファイルを作成することもできます。 -I オプションを指定して nano を起動すると、両方とも無視され、コンパイルされたデフォルトのみがロードされます。

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

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

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

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

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

管理者によっては、クラシックな雰囲気を呼び起こすために set titlecolor Brightwhite,blue と set statuscolor Brightwhite,blue を使用したいと考える人もいるかもしれませんが、この例では BrightWhite と Red が使用されています。これは、テストに使用した Xubuntu ターミナルで読みやすい非常に印象的な組み合わせであるためです。

著者について

GNU nano のカスタマイズ:エディターを構成するためのステップバイステップ ガイド

ケビン・アロウズ

Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。


  1. 修正:ssh_exchange_identification「リモートホストによって接続が閉じられました」

    多くの場合、ssh_exchange_identification:リモートホストエラーによって閉じられた接続は、hosts.denyおよびhosts.allow構成ファイルに関連する問題が原因で発生する可能性がありますが、問題を引き起こす可能性のあるものは他にもあります。これを読んでいる場合は、これらのファイルの両方がIPアドレスによるリモートサーバーでのsshの使用をブロックしていないことを確認している可能性があります。 これが事実であると仮定すると、依存関係の問題、メモリの断片化に関連する問題、または個々のクライアントからのセッションの数が多すぎることを確認している可能性があります。幸

  2. 32 ビット Linux システムへの Google Chrome のインストール:完全ガイド

    多くのレポートによると、Google Chrome はデスクトップ、ポータブル、モバイル デバイスで最も人気のある Web ブラウザです。しかし、Google は 32 ビット Linux ディストリビューションに対するアップデートの提供を終了すると発表し、多くの Linux ユーザーを驚かせました。最新バージョンは、64 ビット Linux 環境向けにのみリリースされています。回避策として、32 ビット ソフトウェアの最後の安定バージョンをマシンにインストールすることができますが、いくつかの注意点に留意する必要があります。 Google はこのバージョンをサポートしなくなったため、更新は受信