elisp

    3熱度

    1回答

    我想從Lisp函數中調用鍵盤宏。我希望在某些自定義錯誤處理中進行分層。 mykey是以(fset ...)格式存儲在文本文件中的鍵盤宏。 我加載了load-file,用M-x mykey調用時效果很好。 當我執行此函數並插入mykey時,我只得到當前緩衝區中顯示的鍵的名稱,而不是它的執行。我錯過了一個步驟嗎? (defun gn-batch-search (key-name) "Exec

    1熱度

    1回答

    我一直對Emacs中包的加載過程感到好奇。你知道,有些軟件包是內置軟件包,有些是第三方軟件包。 例如,您可以從MELPA或MELPA-STABLE安裝「自動完成」軟件包,也可以從github獲取源代碼。 如果您從MELPA安裝軟件包,您會在「〜/ .emacs.d/elpa/auto-complete ***」中找到軟件包文件。 auto-complete-autoloads.el auto-c

    4熱度

    2回答

    在本宏定義中使用,例如: (defmacro with-eval-after-load-feature (feature &rest body) (declare (indent 1) (debug t)) (let* ((feature (if (and (listp feature) (eq (car-safe feature) 'quote)) (cd

    1熱度

    1回答

    鑑於以下情況: (with-eval-after-load 'python exp1 ) (with-eval-after-load 'python exp2 ) 是exp2保證加載蟒蛇模式時exp1後進行評估? 怎麼樣,如果這兩個with-eval-after-load是在不同的文件,以及包含file2exp2需要含有exp1file1?

    0熱度

    1回答

    必須在Emacs24中設置什麼設置才能使load-file命令不區分大小寫?

    0熱度

    1回答

    我正在嘗試第一次寫一些elisp。我想能夠運行它的單元測試。 我有在它下面的緩衝區: (ert-deftest addition-test() (should (= (+ 1 2) 4))) ,我跑M-x eval-buffer到ert-deftest定義安裝到我的emacs。當我運行M-x ert RET t RET,我看到: Selector: t Passed: 0 Fai

    2熱度

    1回答

    有高亮塊模式是非常好的,但它只突出基於parens匹配塊。我也想添加對語義塊的支持。 例如將case,try/catch,lambda和其他表達式視爲塊並突出顯示其中的代碼。 我已經習慣了語法表,但他們似乎只適用於語法,並不能幫助我解決我的問題。 Elisp中有什麼東西可以用於此任務嗎? 有一種官方語言模式(我希望Erlang現在可以使用它),它有關鍵字列表,但我認爲它僅用於縮進和突出顯示。

    0熱度

    1回答

    我想在Emacs中安裝冰柱,因爲我讀過它可以獲得更清晰的emacs體驗。問題是,即使我正在加載Melpa存儲庫,並且檢查了melpa是否可用(如果包是可用的),如果我嘗試對其進行包安裝,它將返回[不匹配]​​。 我試過包刷新內容無效。請幫忙,我可以手動做,但AUGH! 僅適用於上下文,這裏是我的.emacs內容:提前 ;; packages (require 'package) (setq p

    3熱度

    1回答

    我是Emacs軟件包的作者,偶爾​​在使用我的軟件包時,我會遇到一個有用的功能,並在我的代碼中使用它。然後,在我發佈後不久,有人使用舊的Emacs版本(但仍然支持我想支持的版本)會報告該函數未定義,並且我意識到此函數最近才添加到最新版本的Emacs中,並被迫恢復變更(example)。那麼,有什麼方法可以檢查首先添加特定功能的Emacs版本嗎?或者更好的辦法是讀取我的整個elisp文件並報告它需要

    2熱度

    3回答

    我開始使用org-mode,來組織......以及一切。 我正在關注manual。 在org-mode中是否存在用於插入項目和複選框的綁定? 也就是說。是這樣的: * TODO Organize party [2/4] - [-] call people [1/3] - [ ] Peter - [X] Sarah - [ ] Sam - [X] o