2010-07-29 66 views
1

我在smcho.el中有一些elisp代碼。調試時重新加載elisp代碼

  • 問題是,當我改變這個文件中的功能時,我不得不重新加載emacs。 有什麼方法可以重新加載這個elisp文件嗎?
  • (根據答案添加)有什麼方法可以輕鬆地重做以前的加載?我猜M-x加載文件並且一次又一次地給文件名可以改進。
+1

那麼,如果你剛纔編輯的緩衝區M-X EVAL-緩衝區會爲你工作。 – stsquad 2010-07-30 13:26:37

回答

3

M-x加載文件將加載一個elisp文件。

4

在回答第二個問題時,minibuffer存儲歷史記錄,因此您不必每次都輸入完整的命令(或參數)。反覆按C-p(或向上箭頭)將在相關歷史記錄中向後循環。所以你可以鍵入M-x然後C-p得到load-file然後C-p再次在提示符下得到你加載的最後一個文件名。

如果您當前正在查看您要評估的文件,那麼您可以簡單地使用M-x eval-bufferM-x eval-region來評估它的一個子集。

您也可以搜索迷你緩衝區歷史上的提示與C-RC-S

相關問題