2012-05-11 27 views
33

Xin chào, tôi là người mới của Emacs và tôi đã tải xuống các emacs GNU trên máy tính windows của mình. Tôi vừa hoàn thành bài hướng dẫn ngắn nhưng tôi thấy có một âm thanh bíp bất cứ khi nào tôi nhấn vào đầu/cuối của một tập tin và trong nhiều trường hợp khác, điều này hơi gây phiền toái cho tôi.Làm thế nào để tắt tiếng bíp trong các emacs trên Windows

Tôi tìm kiếm trực tuyến và tôi thấy mọi người nói đặt này

(setq visible-bell 1) 

trong tập tin emacs của tôi, nhưng tôi không biết làm thế nào để làm điều đó. Đầu tiên, đâu là tập tin .emacs của tôi và nó là gì? Hay có cách nào khác để làm điều đó? Ý tôi là trong menu cửa sổ emacs có Tùy chọn -> Tùy chỉnh Emacs nhưng tôi không thể tìm thấy cài đặt ở đâu. Tôi cảm thấy thật khó để tìm thấy mọi thứ trong đó trừ khi bạn đã biết nó ở đâu.

Trả lời

65

Bạn có một vài tùy chọn, một trong số đó không yêu cầu bạn biết vị trí tệp; Tuy nhiên trong khóa học do bạn chắc chắn sẽ muốn thay đổi tập tin, vì vậy hãy bắt đầu ở đó.

Đầu tiên, tệp .emacs của tôi ở đâu và nó là gì?

Bạn cũng có một số tùy chọn cho tên của tệp đó. ~/.emacs là giá trị mặc định, nhưng cũng có thể là ~/.emacs.el hoặc ~/.emacs.d/init.el. (Cá nhân tôi thích thứ hai, để giữ tất cả các tệp liên quan đến Emac dưới cùng một thư mục .emacs.d giống nhau, nhưng chúng tôi sẽ đi theo mặc định và bạn luôn có thể đổi tên tệp sau.)

Vì vậy trước tiên hãy kiểm tra để xem nếu bạn có tệp hiện có.

Chvuser-init-fileRET

Theo mặc định nó sẽ cho bạn thấy một đường dẫn tập tin kết thúc bằng /.emacs (ngay cả khi tập tin đó không tồn tại), nhưng trên (không, trong trường hợp của bạn) offchance rằng nó kết thúc bằng /.emacs.el hoặc /.emacs.d/init.el thì điều đó có nghĩa là bạn có tệp init hiện có tại vị trí đó.

Load mà nộp với thích hợp một trong các cách sau:

  • C-xC-f~/.emacsRET
  • C-xC-f~/.emacs.elRET
  • CxCf~/.emacs.d/init.elRET

Hoặc bạn có thể tải nó bất kể nơi nó được với:
M:(find-file user-init-file)RET

Sau đó, bạn có thể chỉ cần thêm dòng đó mã vào tệp:

(setq visible-bell 1) 

Save the file:

C-xC-s

Và lần sau khi bạn bắt đầu Emacs, nó sẽ sử dụng thiết lập đó.

Bạn cũng có thể đánh giá các thiết lập ngay lập tức bằng cách gõ C-xC-e với con trỏ sau khi đóng ngoặc.

Bây giờ bạn biết làm thế nào để làm điều đó, cách tiếp cận khác là:

  • M-xcustomize-variableRETvisible-bellRET
  • Nhấp vào nút "Chuyển đổi" để biến các thiết lập trên.
  • Nhấp vào nút "Lưu cho các phiên trong tương lai" để lưu vào tệp init của bạn.

Nếu sau đó bạn xem tệp init của mình, bạn sẽ thấy rằng nó đã được thêm vào phần (custom-set-variables ...).

Đối với tệp .emacs của bạn , đó là thư viện cá nhân của mã Emacs Lisp (elisp) được tự động tải và đánh giá khi bạn bắt đầu Emacs. Tất cả cấu hình và tùy chỉnh Emacs được viết bằng ngôn ngữ này (thực sự là phần lớn chính trình soạn thảo).

Bạn có thể đọc thêm về tệp init và Emacs tùy biến trong xây dựng-trong sổ tay, bằng cách gõ:

M:(info "(emacs) Customization")RET
hoặc Chig(emacs) CustomizationRET

Bạn có thể cần tìm hiểu cách sử dụng trình đọc thông tin trước tiên. Từ bộ đệm *info*, bạn có thể nhập h để bắt đầu hướng dẫn và d để trở về trang cấp cao nhất (có một số ghi chú hữu ích ở trên cùng).

Hoặc có cách nào khác để làm điều đó không? Tôi có nghĩa là trong menu cửa sổ emacs có Options -> Customize Emacs nhưng tôi không thể tìm thấy nơi thiết lập được.

"Tùy chọn cụ thể" -> "chuông hiển thị" là câu trả lời cho cách tiếp cận đó. Nhưng hãy lưu ý rằng không phải mọi thứ đều có sẵn thông qua các menu đó, do đó không phải lúc nào cũng là câu trả lời và rất nhiều người vô hiệu hóa thanh trình đơn hoàn toàn, bởi vì mọi thứ đều có thể truy cập mà không có nó. (Tôi có khuynh hướng đề xuất duyệt qua các menu như một cách để khám phá một số tùy chọn mà mọi người nghĩ là đủ hữu ích để đặt vào đó, nhưng hãy đảm bảo bạn không dựa vào chúng.)

Tôi cảm thấy thật khó để tìm thấy mọi thứ trong đó trừ khi bạn đã biết nó ở đâu.

Đó là chắc chắn đúng với một mức độ nào đó, nhưng khía cạnh tự tài liệu của Emacs có nghĩa là ngay cả khi bạn không biết nơi để tìm, bạn hầu như luôn luôn có thể tìm ra nếu bạn biết cách nhìn .

Phải thừa nhận rằng có một đường cong học tập nhất định ngay cả khi làm điều đó, nhưng tôi khuyên bạn nên học càng nhiều càng tốt về khía cạnh này của Emac càng sớm càng tốt. Điều này sẽ giúp bạn bắt đầu:

http://emacswiki.org/emacs/SelfDocumentation

+4

Đây là một câu trả lời thấu đáo như vậy . Cảm ơn bạn rất nhiều. Tôi đã học được nhiều hơn câu hỏi của tôi. Đối với tên tập tin và vị trí .emacs, mỏ được đặt tại 'c: /users/my_name/AppData/Roaming/.emacs'. Tôi đã không nhìn vào '~/AppData/Roaming /' và đó là lý do tại sao tôi không tìm thấy nó. Một lần nữa, câu trả lời của bạn đã giúp tôi rất nhiều để bắt đầu với các emacs. – LWZ

+0

Bạn được chào đón. Tôi hy vọng bạn thích học cách sử dụng Emacs. – phils

+2

Đây là một trong những điều tốt nhất tôi đã thấy trên thẻ Emacs. nếu bất kỳ người dùng mới nào của Emacs đi qua câu trả lời này, anh ấy/cô ấy sẽ rất vui mừng. Cảm ơn bạn rất nhiều. – kindahero

11

Để tắt hoàn toàn báo động sử dụng:

(setq ring-bell-function 'ignore) 

trong emacs tập tin của bạn mà được đặt trong thư mục HOME của bạn

Các vấn đề liên quan