私は少しemacsの初心者ですが、これを見つける方法すらよくわかりません。私は、物事を読みやすくするためにインテリジェントなアクセントを備えた低コントラストのテーマであるソラリゼーションライトカラーテーマを使用しています。彼らがvimバージョンで行うことの1つは、文字列の区切り文字(一部の言語では二重引用符と一重引用符を意味します)を他の文字列とは異なる方法で強調表示して、文字列をより目立たせることです。
テーマのemacsポートにはこれがありませんが、フォントロックメカニズム(このhttp://www.emacswiki.org/emacs/HexColourのような)でかなりクレイジーなことが起こるのを見たので、それは可能だと思いました。
では、文字列デリメータを強調表示することは可能ですか?もしそうなら、私はそれを行う方法についての詳細をどこで探すべきですか?
編集:
JonO.の答えを機能させようとしています。最初に試しました
(defface my-string-delimiter-face
'((t (:foreground "red" :weight bold)))
"My custom face for string delimiters")
(add-hook 'after-change-major-mode-hook
(lambda ()
(font-lock-add-keywords nil '(("\\s\"\\|\\s|" 0 solarized-string-delimiter-face t)))))
すべてのモードに追加しようとして(機能しませんでした)
そこで、フック式を次のように置き換えてみました
(font-lock-add-keywords 'emacs-lisp '(("\\s\"\\|\\s|" 0 solarized-string-delimiter-face t)))
物事をうまく機能させるために、同じこと(機能しませんでした)