elisp

    2熱度

    1回答

    我有一些HTML代碼是由PHP的用urlencode輸出 - 基本上是錨的一個簡單的一堆看起來像這樣: <a href="#i+have+some+spaces">link1</a> 我使用jQuery採取點擊時看看所有這些引用,但是,我似乎無法使用任何瀏覽器的內部函數對其進行解碼。我必須自己更換+嗎? unescape('Video+Games'); // returns Video+Gam

    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

    2熱度

    1回答

    我一直在尋找的答案,這個問題,我發現 Emacs Client: difference between C-x k and C-x # 和 Emacs C-x C-c overriding save-buffers-kill-terminal if within last open frame 但不完全相關。這是問題: 我有emacs作爲守護進程啓動並使用emacsclient連接到它。 我使用-

    1熱度

    1回答

    我試圖使用組織模式設置捕獲/重新引導工作流,而且我很難讓ido作爲完成引擎工作。 我啓用了IDO: (require 'ido) (setq ido-everywhere t) (ido-mode t) 再後來在我的配置我試着設置IDO完成與org-refile使用以下配置 (setq org-agenda-files '("~/org/captured.org"

    2熱度

    2回答

    如何實現這樣的事情? (defmacro mood (x) (if (equal (symbol-name x) "t") `(defun happy() (message "Happy")) `(defun sad() (message "Sad"))) ) 我的目標是根據參數創建不同的函數。 這樣做有什麼問題嗎?

    3熱度

    1回答

    我試圖添加一些設施到Emacs中的我的matlab環境。 基本上,我想要一個額外的緩衝區(* Matlab Whos *)來顯示我所有的變量。在之後,緩衝區應該自動更新matlab-shell完成評估表達式。換句話說,之後我按下了返回的shell,一個鉤子應該調用一個函數來更新* Matlab Whos *。 我想出了一個簡單的解決方案是: (defvar matlab-whos-buffer-n