Emacs で現在の行を強調表示する

Emacs De Xian Zaino Xingwo Qiang Diao Biao Shisuru



あなたがプロであろうと初心者の Emacs ユーザーであろうと、現在の行を強調表示する方法など、知っておく価値のある基本的なことがいくつかあります。デフォルトでは、Emacs は現在の行を強調表示しません。他のテキスト エディターを使用している場合、迅速なアクセスとユーザー エクスペリエンスの向上のために現在の行を強調表示することに慣れているかもしれません。

Emacs でも、現在の行を強調表示して視認性を高めるようにカスタマイズすることができます。現在の行を強調表示する方法を定義するときに、強調表示された現在の行の背景と前景に使用する色を指定できます。







Emacs で現在の行を強調表示する理由

Emacs で現在の行を強調表示する方法を知ると、次のような利点があります。



    • ナビゲーションの向上と視覚的な明瞭さ – 現在の行にすぐに気づくことで、開いているファイルのナビゲーションが向上します。こうすることで、Emacs ファイルをスクロールする際に集中力が高まります。
    • 可読性の向上 – 現在の行のハイライトを有効にすると、Emacs での全体的な読みやすさが向上します。たとえば、プログラミング モードでは、現在の行が他の行より目立つため、簡単に読むことができます。さらに、目の疲れも軽減します。

Emacs で現在の行を強調表示する方法

Emacs ファイルを開くと、スクロールしても現在の行が強調表示されず、視覚的な明瞭さが制限されます。次の Emacs ファイルには、現在のファイルのハイライトが表示されません。




これを変更するには、まず Emacs 設定ファイルにアクセスします。 「.emacs」または「.emacs.d/init.el」ファイルを開きます。





Emacs は、ユーザーが現在の行の強調表示をアクティブ化できる「global-hl-line-mode」機能を提供します。 Emacs 設定ファイルが開いたら、次の行を追加して、行の強調表示をアクティブにします。

( グローバルHLラインモード 1 )



「C-x c-s」キーを押して設定ファイルを保存します。ファイルが書き込まれたこと、つまりファイルが保存されたことを示す出力が表示されます。




Emacs を再起動するか、バッファを閉じて Emacs を再度開いて変更を適用します。 Emacs で前のファイルを再度開くと、現在の行が強調表示されていることがわかります。このオプションを使用すると、ファイル内を移動できるようになり、現在の行がよりわかりやすく表示されます。

ハイライトされた線の背景色と前景色を変更する

Emacs で現在強調表示されている行のデフォルトの背景色と前景色は変更できます。背景色に不安がある場合は、「set-face-background」属性を使用して、好みのカラーコードを追加してください。

Emacs を再度開き、次の行を追加します。

( set-face-background ‘hl-line’ #00FF00”)


この例では、緑色に #00FF00 カラー コードを使用しています。好みに合わせて変更してください。


「c-x c-s」を押して設定ファイルを保存し、Emacs を再起動します。

Emacs で現在強調表示されている行に新しい背景色が追加されたことに注目してください。


「set-face-foreground」属性を追加し、使用するカラーコードを指定することで、前景色を変更することもできます。たとえば、前景を赤に設定するには、次の行を追加します。

( set-face-foreground ‘hl-line’ #FF0000”)



同様に、変更を適用するには、設定ファイルを保存し、Emacs を再起動する必要があります。

Emacs で現在強調表示されている行の前景色として赤が使用されました。


カラーコードを変更し、サポートされている使いやすい色を使用できます。目的は、Emacs を使用するときにより良いビジュアルを得ることであり、色の選択は個人によって異なります。ぜひさまざまな色を試して、どのように見えるかを確認してください。そうすれば、使用する色をより適切に選択できるようになります。

結論

この機能を有効にすると、Emacs は現在の行のみを強調表示します。 「global-hl-line-mode」は行の強調表示を有効にします。これをアクティブにすると、強調表示された線の背景と前景として使用する色を指定することもできます。 Emacs での現在の行の強調表示について説明し、それをアクティブにしてカスタマイズするための手順を説明しました。楽しむ!