2008-11-07 38 views
20

Tôi muốn thử Emacs, và muốn cho nó cơ hội tốt nhất có thể.Cấu hình Emacs ban đầu được đề xuất?

Để làm điều này, nó có vẻ như có một .emacs tập tin tốt là rất quan trọng.

tôi chủ yếu sử dụng Mac OS X (vì vậy tôi đã xem xét Aquamacs), và tôi chủ yếu làm lập trình Python, vì vậy bất cứ điều gì đặc biệt cho rằng sẽ là tuyệt vời.

+0

Nó tương đương với nói rằng một ngôi nhà tốt là rất quan trọng cho cuộc sống. Tôi đang tìm kiếm thiết lập nhà ban đầu được đề xuất. (Lưu ý rằng một số người sử dụng các tệp emacs và .emacs trong hơn 20 năm). – aartist

Trả lời

13

Đó là một câu hỏi khó. Lý thuyết của tôi về Emacs là bạn phải cung cấp cho nó một thử nghiệm trung thực thực sự. Điều đó có nghĩa là làm việc với nó trong một vài tháng, không phải ngày. Nó không dành cho người yếu tim! Lý tưởng nhất là các emacs sẽ trở thành trình soạn thảo văn bản một và duy nhất của bạn, và bạn làm mọi thứ theo cách emacs.

Thực sự, để cung cấp cho mình và Emacs cơ hội tốt nhất có thể, bạn nên tìm hiểu đủ elisp để làm các tùy chỉnh cơ bản của riêng bạn.

Trong thực tế, tôi nghĩ rằng emacs của bạn có lẽ là một cá trích đọc liên quan đến cho emacs cơ hội tốt nhất có thể. Thay vào đó, hãy thử một số tính năng rãnh như flymake với pylint, quá trình python kém hơn, gỡ lỗi python với các emacs đều đáng giá. Đặc biệt là các quá trình kém hơn là bom.

EmacsWiki có một số thông tin tốt về python và emacs.

+1

Tôi hiện đang sử dụng các emacs trong một năm hoặc lâu hơn - đây là cách tôi cuối cùng đã quen với nó. Bắt đầu với một thiết lập mặc định hoàn toàn, đã đi qua hướng dẫn tích hợp, sau đó bắt đầu chơi với các tính năng/thư viện thú vị (ví dụ: flymake with pyflakes, emacs-jabber), hoặc thay đổi những điều làm tôi khó chịu (ví dụ thay thế phím tắt 'Cx o' bằng' wind-move', hoặc thiết lập 'color-theme') – dbr

7

Thay đổi cấu hình quan trọng nhất mà tôi đã tìm thấy không phải là một cho các .emac của bạn, mà là cho hệ điều hành của bạn. Trong tùy chọn hệ thống "Bàn phím & Chuột", trong tab "Bàn phím", hãy nhấp vào "Phím bổ trợ ..." ở dưới cùng và sau đó thay đổi "Caps Lock" để hoạt động như "Điều khiển". Sau đó đào tạo chính mình để sử dụng phím caps lock (bên trái của "A") thay vì phím điều khiển ở góc. Điều này sẽ làm cho toàn bộ trải nghiệm trở nên hiệu quả hơn và thoải mái hơn nhiều.

see: Emacs on Mac OS X Leopard key bindings

0

Bạn có thể xem các cấu hình emacs của tôi, nằm trên my site. cấu hình Aquamacs-cụ thể mà bạn có thể tìm thấy trong separate file

1

tôi đã tạo ra một mô-đun cấu hình emacs cho bản thân mình. Vui lòng xem here.

17

Tôi khuyên bạn nên bắt đầu bằng tệp .emac trống. Sau đó, đi qua các bài hướng dẫn và các bài đăng trên blog có liên quan và phát triển nó khi bạn học. Sử dụng tệp .emacs được mượn từ người khác có vẻ hơi thiếu điểm.

+4

+1 cho điều này. Tôi có hai chương trình phát sóng trên tùy chỉnh [phần 1] (http://emacsmovies.org/blog/2012/08/05/customisation_part_1/) và [phần 2] (http://emacsmovies.org/blog/2012/08/ 25/customisation_part_2 /) nói về việc viết một tệp '.emacs' đơn giản từ đầu. –

+0

Steve Yegge đặt nó là tốt nhất với báo giá này "Thỉnh thoảng mọi người yêu cầu để xem tập tin .emacs của tôi. Điều này luôn luôn ném cho tôi một chút. Nó cảm thấy như họ đã hỏi nếu họ có thể nhìn trộm vào tập tin Linux của tôi, hoặc Windows của tôi tập tin." :) – dolzenko

2

Để thêm vào ý kiến ​​một vài người khác, Tôi hiện đang chạy với một phím sửa đổi sau thành lập:

Caps-lock = Control 
Control = Option 
Option = Inactive 
Command = Command 

Dưới Emacs (btw, bạn đề cập Aquamacs, đi với Emacs.app thay vì) Tôi sau đó chỉ định thông qua các tùy chọn để có Option = Command và Command = Option. Điều này đặt hai phím được sử dụng nhiều nhất (C và M) chỉ cần ra khỏi hàng nhà và chỉ cần ra khỏi thanh không gian, mà tôi đã tìm thấy là rất thoải mái để sử dụng.

Để đi với Emacs.app, chỉ cần sử dụng MacPorts để cài đặt nó

sudo port install emacs-app 

Ngoài ra, tôi sẽ đưa sự khuyến khích của tôi ở đó với những người khác; Bạn phải thử điều này trong một thời gian dài hoặc bạn sẽ không gắn bó với nó. Đi qua hướng dẫn nhiều lần (Ch t), duyệt qua hướng dẫn Thông tin (Ch r), nếu bạn không biết cách sử dụng Thông tin, hãy xem hướng dẫn Thông tin (Ch ih) (nó thực sự là một hệ thống tài liệu đáng kinh ngạc), và khoảng 30 lời khuyên hay nhất mà tôi từng nghe được viết một cách ngắn gọn, hãy truy cập vào số effective Emacs post cũ của Yegge. Ngoài tất cả, thực sự tắt tất cả mọi thứ khác và chỉ cần đi cho nó. Khi bạn nghĩ ra điều gì đó mà bạn không biết phải làm thế nào, hãy tận dụng cơ hội để nghiên cứu nó, lặp lại nó một vài lần, và sau đó tiếp tục. Bạn sẽ làm chậm rất nhiều lúc đầu nhưng sau đó bạn sẽ là nhiều hiệu quả hơn trong việc chỉnh sửa bất kỳ loại văn bản nào ở đó.

3

Bạn có thể thử mở rộng sau:

(require 'smooth-scrolling) 
(require 'multiple-cursors) 
(require 'ace-jump-mode) 
(require 'expand-region) 
(require 'inline-string-rectangle) 
(require 'mark-more-like-this) 
(require 'key-chord) 
(require 'browse-kill-ring) 
(require 'idle-highlight-mode) 
(require 'htmlize) 
(require 'icicles) 
(require 'highlight-parentheses) 
(require 'golden-ratio) 
(require 'projectile) 
(require 'helm-projectile) 
(require 'rainbow-mode) 
(require 'anything-config) 
(require 'highlight-symbol) 
(require 'markerpen) 
(require 'flyspell) 

bạn cũng có thể phân biệt TAB và C-i, sau đó bạn sẽ có thêm một đơn giản ngắn-key.

(define-key input-decode-map (kbd "C-i") (kbd "H-i")) 
(define-key input-decode-map (kbd "C-M-i") (kbd "H-M-i")) 
(global-set-key (kbd "H-i") 'kill-ring-save) 
(global-set-key (kbd "M-i") 'kill-ring-save) 
(global-set-key (kbd "H-M-i") 'ace-jump-line-mode) 
(global-set-key (kbd "C-c H-i") 'ido-switch-buffer) 

tìm thêm: https://github.com/whunmr/dotemacs/blob/master/init.el

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