當emacs報錯的時候,首先要到vanilla-emacs中除錯。
現在出現了路徑不一致的情況,檢視配置中的設定為:
(if (eq system-type 'windows-nt) (setenv "PATH" (concat;; "C:/ProgramData/scoop/shims" ";" 已經在系統環境變數的首位 "C:/Users/gaowei/scoop/shims" ";" (getenv "PATH") ) ) nil)
在doom-emacs檢視變數PATH為:
~/.doom.d [master] λ (getenv "PATH")C:/Users/gaowei/scoop/shims;C:\\ProgramData\\scoop\\shims;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Users\\gaowei\\scoop\\apps\\python\\current;C:\\Users\\gaowei\\scoop\\apps\\python\\current\\Scripts;C:\\Users\\gaowei\\scoop\\shims;C:\\Users\\gaowei\\AppData\\Local\\Microsoft\\WindowsApps;C:\\User\\gaowei\\AlphaApps;C:\\ProgramData\\chocolatey\\bin;C:\\Users\\gaowei\\scoop\\apps\\python\\3.8.5\\Scripts
而在vanilla-emacs,也就是用emacs-Q開啟的原裝emacs:
~/.emacs.d $ (getenv "PATH")C:\\ProgramData\\scoop\\shims;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\PowerShell\\7\\;C:\\Program Files\\Calibre2\\;C:\\Users\\gaowei\\scoop\\shims;C:\\Users\\gaowei\\scoop\\apps\\nodejs\\current\\bin;C:\\Users\\gaowei\\scoop\\apps\\nodejs\\current;C:\\Users\\gaowei\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\gaowei\\scoop\\apps\\openjdk11\\current\\bin;C:\\Users\\gaowei\\scoop\\apps\\python\\current;C:\\Users\\gaowei\\scoop\\apps\\python\\current\\Scripts;C:\\Users\\gaowei\\AppData\\Local\\Microsoft\\WindowsApps;C:\\User\\gaowei\\AlphaApps;C:\\ProgramData\\chocolatey\\bin;C:\\Users\\gaowei\\scoop\\apps\\python\\3.8.5\\Scripts;C:\\Users\\gaowei\\Public\\ChezScheme\\a6nt\\bin\\a6nt;C:\\Users\\gaowei\\AlphaApps\\adobe\\Adobe Photoshop 2020;
二者之間存在有8個的差異。
進入doom-emacs的沙盒除錯模式:
+ =SPC h E= (for evil users)+ =C-h E= (for non-evil users)+ ~M-x doom/sandbox~
進入到不同模式的命令:
;; - vanilla Emacs (nothing loaded) C-c C-c;; - vanilla Doom (only Doom core) C-c C-d;; - Doom + modules - your private config C-c C-p;; - Doom + modules + your private config C-c C-f
以上步驟對故障做初步除錯。
最新評論