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則是通過模式的概念提供最快的文字定位和編輯功能。兩個編輯器都是頂級的編輯工具,用哪個可以看場合和個人喜好,但是如果只使用過其中乙個編輯器的話,可能會和另...