當 emacs修改之後

2021-08-10 15:26:58 字數 1009 閱讀 1667

when you add emacs lisp code to your init file, it is not evaluated until you restart emacs. rather than restarting emacs, you can use 『m-x eval-buffer』 to evaluate everything, or 『m-x eval-region』 to evaluate a part you select, or just 『c-x c-e』 (command 『eval-last

-***p』) to evaluate the emacs lisp expression immediately before your cursor. see evaluatingexpressions.

參考鏈結

這裡要討論是 重啟真的和執行m-x eval-buffer一樣嗎?

。。。答案是不一樣的,比如登出掉原來某個設定,執行m-x eval-buffer命令,但原來的設定還在記憶體中,設定還是有效的。

但重啟emacs原來的設定就是無效的。

還有一種情況,比如在.emacs中有下面設定:

(add-hook 'verilog-mode-hook

(lambda

()(add-to-list 'write-file-functions 'delete-trailing-whitespace)))

這是對verilog檔案的操作,如果乙個verilog檔案開啟一直開啟著。

新增設定之後,執行m-x eval-buffer命令,再在這個verilog檔案中做修改,發現設定沒有起效果。

正確做法是必須要將這個verilog檔案先kill掉,再重新開啟,因為在開啟檔案時會掛載verilog-mode-hook。

——————————

為了保險起見,關掉emacs,重新開啟吧

當Lotus系統崩潰之後

當lotus系統崩潰之後.我們如何快速的把使用者的lotus還原成以前使用者的系統配置,我們如何對其進行備份呢?一般備份id 使用者id 伺服器id 認識id names.nsf notes.ini 還有郵箱了 1 所有ids id 2 備份domino notes.ini檔案 3 備份資料庫 在d...

當聯想收購IBM流產之後

當聯想收購ibm流產之後 最近美國延長對聯想ibm的交易調查 看 http csdn.news newstopic 19 19603.shtml 這也許意味的聯想和ibm的交易 最終可能因為美國 的介入而流產,假如交易真的流產的話,將可能產生什麼樣的結果呢?下面我提出個人的看法 1。聯想可能因此一蹶...

修改和替換Emacs的Logo

emacs與vim是unix平台下最著名的兩個編輯器,emacs以內建的elisp直譯器提供和豐富的按鍵組合超強的定製性和舒適的文字輸入體驗,vim則是通過模式的概念提供最快的文字定位和編輯功能。兩個編輯器都是頂級的編輯工具,用哪個可以看場合和個人喜好,但是如果只使用過其中乙個編輯器的話,可能會和另...