5

私はEmacsとCommonLispの初心者です。私はEmacsにSLIMEを正常にインストールしましたが、虹色の括弧がないことに気づきました(これは驚きです)。この機能を有効にするにはどうすればよいですか?前もって感謝します。

4

1 に答える 1

7

emacswikiにはRainbowDelimitersモードがあり、これはあなたに合っているかもしれません。そうでなければ、他の括弧で囲まれた外観パッケージもたくさんあります。


更新:これは私のために働いた。
これはおそらくまだ初心者にやさしいものではありません。私は20年間、Emacsの初心者であることを忘れるのを助けるために、何度も何度も使用してきました...

まず、.emacsホームディレクトリにファイルがあることを確認します。C-x C-f[visit-buffer]に続いて~/.emacsEnterキーを押すとうまくいくはずです。

elispファイルを保存するためのディレクトリも必要です。
「〜/ .emacs.d /」は通常にあるload-pathので、それを使用するのが最も簡単な開始方法です。
存在しない場合は作成してください。

次に、rainbow-delimiters.elをダウンロードします。前のステップのelispフォルダーに移動する必要があります。「、」、「Return」、「rainbow-delimiters.el」へのパスを入力します(この手順は効率を上げるためだけのものです)
M-x byte-compile-file

次に、次のように入力します.emacs

(require 'rainbow-delimiters)
(add-hook 'slime-repl-mode-hook 'rainbow-delimiters-mode)

保存(C-x C-s)して再起動します。

(「モードフック」は、Emacsが特定のモードに切り替わるときに呼び出される関数(または関数のリスト)です。)

試してみるためだけにEmacsを再起動したくない場合は、各式の最後にカーソルを置き、C-x C-e[eval-last-sexp]と入力します(これはインタラクティブな「*スクラッチ*」バッファーでも機能します)。

この後スライムを始めるとM-x slime、色付きの括弧が表示されました。

配色はカスタマイズ可能です。オプションを見つける最も簡単な方法は、M-x customize-apropos(Returnキーを押す)と入力するrainbow(Returnキーを押す)ことです。

HTH。

C-h tまだ行っていない場合は、組み込みのチュートリアル( )を確認してください。Emacsは少し変わった語彙を持っているので、時々ドキュメント(C-h i)を読むのは良いことであり、そこにはたくさんの「ああ、それができる瞬間があります。

于 2012-07-02T11:19:37.770 に答える