elisp

    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

    1熱度

    1回答

    我有一個返回列表的函數。它可能會返回一個空白列表或一個數字列表。我想申請add-to-list的返回值。可能嗎? (defun return-list() body....) (setq test (add-to-list (return-list) 1))

    1熱度

    1回答

    有沒有Emacs lisp文件(.el)獲取自己的文件名的方法? 像Python中的__file__或者Ruby中的__FILE__?

    0熱度

    2回答

    我用下面的方法通過emacs的流浪漢連接到遠程主機: C-x C-f /remotehost:filename RET (or /method:[email protected]:filename) 它的偉大工程,並remotehost可以做我的ssh別名之一。不過,我仍然需要瀏覽filename的整個路徑,這可能會很長。 當打開一個新的TRAMP/ssh連接到一個特定的主機時,有沒有一種方法

    2熱度

    3回答

    我知道有幾個不同的軟件包用於在gnu emacs中選擇多個區域。我正在尋找的是一種方法來選擇多個區域,對它們進行操作,然後選擇之前標記的區域的反轉,然後對其進行操作。 舉個例子,假設我有一個緩衝以下數據: Line A Line B Line C Line D Line E Line F 我想要做的是以下幾點: 馬克線A,C和E爲多個區域 對這些標記區域內的文本應用一些elisp 告

    0熱度

    1回答

    (cl-defstruct cache (owner (make-person)) (folder (make-hash-table))) (cl-defstruct person (name "") (phone "")) (setq foo (make-cache)) (setf (cache-owner foo) (make-person

    0熱度

    1回答

    我正在嘗試編寫一個Elisp函數,該函數在給定其ID的情況下打開組織模式條目,並在該條目上進行操作。但是,如果使用org.el中的org-open-link-from-string和條目的值ID屬性,則Emacs似乎跳轉到條目(即出現條目的緩衝區,並且光標移動到正確的條目),但調用org-open-link-from-string後的任何代碼似乎在原始緩衝區上運行。 例如,假設您評估*scratc