Câu hỏi Tệp .emacs nằm ở đâu trên Windows?


tôi đã cài EmacsW32. Tôi cần chỉnh sửa .emacs tập tin.

Đâu là .emacs tập tin nằm trên Windows?


4
2018-05-05 19:42


gốc


Bạn đã tìm câu trả lời cho câu hỏi này ở đâu? Bạn đã cố gắng làm gì để giải quyết vấn đề của mình trước khi yêu cầu ở đây? - Stefan


Các câu trả lời:


Tôi không thực sự biết, kể từ khi (là một người mới tương đối với Emacs và do đó không thực hiện bất kỳ tuỳ chỉnh nào), tôi không có .emacs cho máy tính để bàn (WinXP) của tôi, nhưng tôi có một thư mục, %USERPROFILE%\Application Data\.emacs.d  Tôi đặt nó ở đó và xem nó có hoạt động không.


5
2018-05-05 19:59



Whee, một cổng Windows sane của một chương trình * nix. Hầu hết không bận tâm bằng cách sử dụng đường dẫn chính xác và chỉ đơn giản là xả rác hồ sơ của người dùng với .something thư mục hoặc tập tin. - Joey


Từ Câu hỏi thường gặp về GNU Emacs dành cho MS Windows:

3.5 Tôi đặt tập tin init ở đâu?

Trên Windows, tệp .emacs có thể được gọi là _emacs để tương thích ngược với hệ thống tệp DOS và FAT nơi tên tệp không thể bắt đầu bằng dấu chấm. Một số người dùng thích tiếp tục sử dụng tên như vậy, vì Explorer không thể tạo tệp có tên bắt đầu bằng dấu chấm, mặc dù hệ thống tệp và hầu hết các chương trình khác có thể xử lý nó. Trong Emacs 22 và sau đó, tệp init cũng có thể được gọi là .emacs.d / init.el. Nhiều tệp khác được tạo bởi các gói lisp hiện được lưu trữ trong thư mục .emacs.d, do đó, điều này sẽ giữ tất cả các tệp liên quan đến Emac của bạn ở một nơi.

Tất cả các tập tin được đề cập ở trên nên đi vào thư mục HOME của bạn. Thư mục HOME được xác định bằng cách làm theo các bước dưới đây:

  1. Nếu biến môi trường HOME được đặt, hãy sử dụng thư mục mà nó cho biết.
  2. Nếu mục đăng ký HKCU \ SOFTWARE \ GNU \ Emacs \ HOME được đặt, hãy sử dụng thư mục nó chỉ ra.
  3. Nếu mục đăng ký HKLM \ SOFTWARE \ GNU \ Emacs \ HOME được đặt, hãy sử dụng thư mục nó chỉ ra. Không được khuyến nghị, vì nó cho phép người dùng chia sẻ cùng một thư mục HOME.
  4. Nếu C: .emacs tồn tại, sau đó sử dụng C: /. Đây là tính tương thích ngược, như các phiên bản trước được mặc định là C: / nếu HOME chưa được đặt.
  5. Sử dụng thư mục AppData của người dùng, thường là một thư mục có tên Application Data trong thư mục profile của người dùng, vị trí của nó thay đổi tùy theo phiên bản Windows và liệu máy tính có phải là một phần của miền hay không.

Trong Emacs, <~> ở đầu tên tệp được mở rộng tới thư mục HOME của bạn, vì vậy bạn luôn có thể tìm tệp .emacs của mình bằng C-x C-f ~ / .emacs.


4
2018-05-06 03:58





Trong phiên bản tiếng Thụy Điển của Windows 7 Professional, .emacs và / hoặc .emacs.d / được đặt trong C:\Users\username\AppData\Roaming


3
2018-02-26 22:13



Dito dành cho Windows 8.1 - Sebastian Graf


Đối với Windows 10, tìm vị trí của tệp init hoặc GNU Emacs 25 'nơi của .emacs tập tin hoặc .emacs.d thư mục nằm trong c:/Users/username/AppData/Roaming.

Hoặc một số nguồn sẽ viết như %HOMEPATH%\AppData\Roaming\.emacs, trong đó homepath là c:/users/yourusernamehere theo ý kiến ​​của tôi.

Vì vậy, chúng ta hãy giả sử rằng bạn không biết làm thế nào để đạt được điều đó. Mở GNU Emacs và nhập Ctrl-x Ctrl-f có nghĩa là tìm, và sau đó viết dấu ngã ~ và sau đó nhấn Enter sẽ dẫn bạn đến thư mục ở đâu .emacs tập tin hoặc .emacs.d thư mục hoặc init tập tin nằm.

Cảm ơn.

Chỉnh sửa: GNU Emacs đang tìm kiếm ba tệp này, vì vậy hãy cẩn thận khi đặt tên cho chúng, vì Emacs sẽ tìm kiếm ba tệp sau: .emacs trong thư mục chính, .emacs.el trong thư mục chính hoặc init.el trong .emacs.d thư mục.
Đây là quan chức Hướng dẫn sử dụng GNU Emacs trích đoạn:

Khi Emacs được bắt đầu, nó thường cố gắng tải một chương trình Lisp từ một tệp khởi tạo, hoặc tệp init cho ngắn. Tệp này, nếu nó tồn tại, chỉ định cách khởi tạo Emacs cho bạn. Emacs tìm kiếm tệp init của bạn bằng cách sử dụng tên tệp ~/.emacs, ~/.emacs.el, hoặc là ~/.emacs.d/init.el; bạn có thể chọn sử dụng bất kỳ một trong ba tên này (xem Tìm Init). Đây, ~/ là viết tắt của thư mục chính của bạn.


1
2018-03-26 01:10