elisp

    2熱度

    1回答

    我經常把子彈列出了「//「 - 風格註釋,例如: // * Here’s a very long line containing a bullet and I want // it to fill like this. Note the leading space here // // * Here’s the next bullet in that same bullet list.

    1熱度

    1回答

    我怎麼能合併列表這樣的水平合併列表: (在緩衝區列表A) apple business car (在剪貼板列表B) sauce school driving 得到像這樣的結果? : (如果我跑在列表中的元素「男孩」的結尾部分功能) apple sauce business school car driving

    0熱度

    1回答

    當我需要切換到另一個緩衝區時,我有一個鍵綁定,將創建一個名爲"*Buffer List*"的緩衝區,從中選擇新的緩衝區。 我需要一個命令來切換當前緩衝區和前一個緩衝區。除了我不想要"*Buffer List*"。我擡起頭,功能定義其他緩衝液: (other-buffer &optional BUFFER VISIBLE-OK FRAME) Return most recently select

    2熱度

    2回答

    我收到關於C Comment in Emacs - Linux Kernel Style的作品不錯,但 的答案時,emacs的意見(comment-dwim)這是填充第二* long_function_name_vari和最後*/線與空間(前評論)而不是像我配置它的標籤。如何避免這種情況? 如何輕鬆地使用這種風格發表評論? /* void main() * { * int i;

    0熱度

    1回答

    將elisp中的多個參數(其中一些參數爲常量)應用於列表的正確方法是什麼?我已經習慣了R,你可以在那裏傳遞映射函數名稱參數(除了函數和列表),它們被作爲參數傳遞給被應用的函數。在elisp中有這樣的東西嗎? 例如,我試圖使用add-to-list添加一些變量。我是否需要創建一個這樣的匿名函數,或者有其他方法嗎? (setq some-alist (list)) (mapc (lambda (x)

    0熱度

    1回答

    我想寫一個emacs的腳本從下列方式在命令行稱: emacs --script script.el 我遇到的問題當我嘗試在該腳本中包含cl-defstruct或defstruct時。例如,下面的工作就好了,當我運行它使用M-x eval-buffer emacs的,但失敗時,作爲一個腳本運行: (cl-defstruct test slot) (setq myTest (make-test)

    3熱度

    2回答

    我有paredit-forward和paredit-backward分別綁定到>和<。 這意味着如果我想輸入「something-> something-else」,我改爲輸入「something-」,光標會傳送到屏幕的另一部分,然後用「something-else」完成輸入。 我對此的解決方案是使用C-.和C-,來插入它們。 我嘗試這樣做: (define-key key-translation

    0熱度

    1回答

    我想掛鉤到更改緩衝區,所以試圖使用buffer-quit-function。 我寫下面的代碼並進行評價(使用C-x C-e): (add-hook 'buffer-quit-function (lambda() (message "Buffer quit!"))) 之後,我試圖改變緩衝用C-x o(其他窗口),C-x b 但是我可以(交換機到緩衝器。)沒有看到字符串Buffer quit!。我

    1熱度

    1回答

    我可以得到一個特定的環境變量與下面的Lisp代碼 (getenv "HOME") 我如何可以轉儲所有環境變量? 我試圖 (getenv) 也 (getenv "") 沒有成功

    0熱度

    1回答

    當輸出一個組織文件,以乳膠/ HTML /等我要替換的「你好」和「世界」 (add-hook 'org-export-preprocess-final-hook (lambda() (replace-string "Hello" "World"))) 每次出現設置鉤不似乎做任何事情,沒有任何東西在導出的文件中被替換。我是否使用錯誤的鉤子?