2012-01-17 6 views
6

私はemacs 24(gitバージョンから構築)を使っています。私はカスタムテーマを作成し始めましたが、特にPythonのテーマ能力が限られていることに気付きました。Python用のemacsの高度な構文カラーリング

私は

  • のようなものに異なる色を割り当てることができるようにしたいのdoctestの
  • ハイライト「をダブル文字列を引用符で囲まれた」対「シングルは、文字列を引用符で囲まれました」。私は

    def myfunc(x): 
        """ 
        This is the docstring. 
    
        >>> # These are the examples 
        >>> print myfunc(x) 
        1 
        """ 
        return 1 
    

    のようなものを持っているのであれば、私はThis is the docstringは、文字列のように着色することにしたいが、私はprint myfunc()はPythonコード(あるいは少なくとも異なっ)のように着色することにしたいです。たとえば、vimでは、私がインストールしたプラグインを使用して、doctestsは茶色ですが、文字列は青色です。

  • 通常の文字列とは異なる方法でドキュメント文字列を強調表示します。

  • 文字列フォーマット文字(たとえば"%s"または"%(newstyle_formatting)s"など)の色付け。
  • Rのより良い治療、U、またはB「は、先行する 'か。

1つまたは複数のこれらのすべてのための任意の提案ですか?

私はそれらを考えるならば、私はここに多くのものが追加される場合があります。

sの、だけでなく、あなたが着色された色にすべきかを決定するコードを書くことができるような機能に基づいて

答えて

4

は、正規表現に基づいてルールを追加することが可能である変数font-lock-keywordsの説明を見てみましょう。また、01を使用することもできますを使用して、メジャーモードにフォントの規則を追加します。

関連する問題