major-mode

    1熱度

    2回答

    我定義上的順乎自然段工作的主要模式: : Identifier 1. some text 2. ... 3. some more text : New Identifier : Another Identifier some text 我想寫一個defun稱爲get-paragraphs將返回,看起來像一個列表: ( ("Identifier", ("1. some text"

    0熱度

    1回答

    切換緩衝區時,我有奇怪的事情在我的Emacs,我無法找到它,每次我切換緩衝區,我得到消息,主要模式的名字,甚至當我調用該函數,我得到minibuffer-inactive-mode 全球唯一的功能(適用於所有模式)在我的.emacs文件(我認爲)是這樣的: (add-hook 'after-change-major-mode-hook (lambda() (if (no

    6熱度

    3回答

    我正在寫一個elisp函數,該函數將給定的鍵永久綁定到當前主模式的鍵映射中的給定命令。例如, (define-key python-mode-map [C-f1] 'python-describe-symbol) 命令和鍵序列從用戶交互式收集。但是,我無法生成對應於當前主要模式的KEYMAP的名稱(例如'python-mode-map')。 我試過了函數(current-local-map),

    2熱度

    1回答

    我正在爲改進emacs主模式UnrealScript而努力。一項所述的(多)怪異的是,它允許語法像這樣在虛幻編輯指定工具提示: var() int MyEditorVar <Foo=Bar|Tooltip=My tooltip text isn't quoted>; 變量聲明後的尖括號表示鍵=值的元數據對一個管分隔的列表,並元數據未被引用,但可以包含引號 - 管道(|)或右尖括號(>)表示結束

    0熱度

    2回答

    我使用global-autopair-mode,但與Ruby ruby-electric-mode提供更好的autopairing。 我是一個的n00b到的Emacs和Lisp,所以我還以爲你可以這樣做: (add-hook 'ruby-mode-hook (lambda() (autopair-mode nil) (ruby-electric-mode

    5熱度

    1回答

    讓我首先說我對emacs很新。 我正在嘗試爲主要模式創建自定義。雖然我的設置正常運行,但我注意到,當我打開一個新的緩衝區時,緩衝區主模式自定義正在應用於其他類型的其他緩衝區。例如,如果我打開一個名爲'Makefile'的文件,則使用makefile-mode並應用我的自定義。如果我然後打開另一個文件,如'test.c',則使用c模式,但是makefile-mode中的定製與來自c-mode的定製合

    0熱度

    2回答

    我該如何解決? 我打開xemacs,並有可愛的顏色。 我打開.c或.cpp文件並加載cc模式 - 可愛 - 但沒有顯示顏色。 安裝了Emacs,版本: XEmacs 21.4 (patch 22) "Instant Classic" [Lucid] (x86_64-linux-gnu, Mule) of Mon Nov 21 2011 on allspice

    3熱度

    2回答

    是否有方法根據主模式更改字體?如果是這樣,怎麼樣?我通常使用比例字體,但只用於dired模式和shell模式,我想切換到非比例字體。這些模式對他們沒有特別的面孔,只使用默認的面孔,所以不能通過設置字體面來完成。我希望能夠根據主要模式自動切換,也許使用鉤子。

    1熱度

    1回答

    我正在嘗試學習如何編寫emacs主模式。網上有很多很棒的教程(例如http://www.emacswiki.org/emacs/GenericMode),但我很努力學習正則表達式匹配的語法。例如,from this answer我試圖理解爲什麼 '(("\"\\(\\(?:.\\|\n\\)*?[^\\]\\)\"" 從 (define-derived-mode rich-text-mode te

    5熱度

    3回答

    我在瀏覽創建major mode for Emacs,並與堆棧交換網絡交互的早期階段,我的工作。 在它涉及到幾種主要模式,全部採用一鍵式按鍵綁定類似dired。我看了看源dired,並提取了我認爲會的工作: (defvar stack-network-mode-map (let ((map (make-keymap))) (define-key map "n" 'stack-