題 .emacs文件位於Windows上的哪個位置?


我安裝了 EmacsW32。我需要編輯我的 .emacs 文件。

哪裡是 .emacs 文件位於Windows?


4
2018-05-05 19:42


起源


你在哪裡尋找這個問題的答案?在問這里之前你有什麼辦法來解決你的問題? - Stefan


答案:


我實際上並不是 知道,因為(作為Emacs的相對新人,因此沒有做任何定制)我沒有 .emacs 對於我的(WinXP)桌面,但我有一個目錄, %USERPROFILE%\Application Data\.emacs.d  我把它放在那裡,看看它是否有效。


5
2018-05-05 19:59



Whee,一個* nix程序的理智Windows端口。大多數人不打擾使用正確的路徑,只是用.something文件夾或文件丟棄用戶的配置文件。 - Joey


來自 適用於MS Windows的GNU Emacs常見問題解答

3.5我在哪裡放置我的init文件?

在Windows上,.emacs文件可能被稱為_emacs,以便與DOS和FAT文件系統向後兼容,其中文件名無法以點開頭。有些用戶更喜歡繼續使用這樣的名稱,因為Explorer無法創建名稱以點開頭的文件,即使文件系統和大多數其他程序都可以處理它。在Emacs 22及更高版本中,init文件也可以被稱為.emacs.d / init.el。由lisp包創建的許多其他文件現在也存儲在.emacs.d目錄中,因此這會將所有與Emacs相關的文件保存在一個位置。

上面提到的所有文件都應該放在HOME目錄中。 HOME目錄由以下步驟確定:

  1. 如果設置了環境變量HOME,請使用它指示的目錄。
  2. 如果設置了註冊表項HKCU \ SOFTWARE \ GNU \ Emacs \ HOME,請使用它指示的目錄。
  3. 如果設置了註冊表項HKLM \ SOFTWARE \ GNU \ Emacs \ HOME,請使用它指示的目錄。不推薦,因為它導致用戶共享相同的HOME目錄。
  4. 如果存在C:.emacs,則使用C:/。這是為了向後兼容,因為以前的版本默認為C:/如果未設置HOME。
  5. 使用用戶的AppData目錄,通常是用戶配置文件目錄下名為Application Data的目錄,其位置根據Windows版本以及計算機是否屬於域的一部分而有所不同。

在Emacs中,文件名開頭的<〜>擴展到HOME目錄,因此您始終可以使用C-x C-f~ / .emacs找到.emacs文件。


4
2018-05-06 03:58





在我的瑞典語版本的Windows 7 Professional中,放置了.emacs和/或.emacs.d / C:\Users\username\AppData\Roaming


3
2018-02-26 22:13



Dito for Windows 8.1 - Sebastian Graf


對於Windows 10,找到init文件的位置或GNU Emacs 25'的位置 .emacs 檔案或 .emacs.d 文件夾在 c:/Users/username/AppData/Roaming

或者某些來源會將其寫為 %HOMEPATH%\AppData\Roaming\.emacs,其中的主路徑 c:/users/yourusernamehere 在我看來。

所以,我們假設您不知道如何到達那裡。打開GNU Emacs並輸入 Ctrl-x Ctrl-f 這意味著找到,然後寫波形符 ~ 然後按 Enter 這將引導您到文件夾所在的位置 .emacs 檔案或 .emacs.d 文件夾或 init 文件位於。

謝謝。

編輯:GNU Emacs正在尋找這三個文件,因此在命名時要小心,因為Emacs會查找這三個文件: .emacs 在主文件夾中, .emacs.el 在主文件夾或 init.el 在 .emacs.d 夾。
這是官方的 GNU Emacs手冊 摘抄:

啟動Emacs時,它通常會嘗試從初始化文件或init文件加載Lisp程序。此文件(如果存在)指定如何為您初始化Emacs。 Emacs使用文件名查找您的init文件 ~/.emacs~/.emacs.el, 要么 ~/.emacs.d/init.el;您可以選擇使用這三個名稱中的任何一個(請參閱查找初始化)。這裡, ~/ 代表你的主目錄。


1
2018-03-26 01:10