2008-11-07 2 views
20

Я хотел бы попробовать Emacs и хочу дать ему лучший шанс.Предлагаемая начальная конфигурация Emacs?

Для этого важно иметь хороший файл .emacs.

Я в основном использую Mac OS X (так что я смотрел на Aquamacs), и я в основном программирую Python, поэтому все, что специально для этого было бы здорово.

+0

Это эквивалентно сказать, что хороший дом очень важно для жизни. Я ищу предложенную начальную домашнюю настройку. (Потому что некоторые люди используют файлы emacs и .emacs более 20 лет). – aartist 2011-08-16 14:44:01

ответ

13

Это сложный вопрос. Моя теория о Emacs заключается в том, что вы должны дать ему реальную честную попытку. Это означает работать с ним в течение нескольких месяцев, а не дней. Это не для слабонервных! В идеале emacs стал бы вашим единственным текстовым редактором, и вы делаете что-то вроде emacs.

Действительно, чтобы дать себе и emacs лучший шанс, вы должны изучить достаточно elisp, чтобы выполнить свои собственные основные настройки.

На самом деле, я думаю, что ваш .emacs, вероятно, является читающей селедкой, чтобы дать emacs наилучший шанс. Вместо этого попробуйте некоторые из более привлекательных функций, таких как flymake с pylint, нижний процесс python, отладка python с emacs - все это стоит. В частности, низшие процессы - это бомба.

EmacsWiki имеет хорошую информацию о python и emacs.

+1

Я использую emacs в течение года или около того - это в значительной степени, как я, наконец, познакомился с ним. Начав настройку полностью по умолчанию, прошел через встроенный учебник, а затем начал играть с интересными функциями/библиотеками (например, flymake с pyflakes, emacs-jabber) или меняя вещи, которые раздражают меня (например, заменяя ярлык `Cx o` на` wind-move` или настройка `color-theme`) – dbr 2011-01-02 00:10:16

7

Самое важное изменение конфигурации, которое я нашел, не одно для вашего .emacs, а для вашей ОС. В системных настройках «Клавиатура» на вкладке «Клавиатура» нажмите «Ключи модификатора ...» внизу, а затем измените «Caps Lock», чтобы вести себя как «Control». Затем тренируйтесь, чтобы использовать ключ блокировки колпачка (слева от «A») вместо управляющего ключа в углу. Это сделает весь опыт как более производительным, так и более удобным.

см: Emacs on Mac OS X Leopard key bindings

0

Вы можете посмотреть мои конфигурации emacs, расположенные по адресу my site. Конфигурирование, специфичное для Aquamacs, можно найти в separate file

1

Я создал модульную конфигурацию emacs для себя. Не стесняйтесь смотреть here.

17

Я предлагаю начать с чистого файла .emacs. Затем пройдите через учебные пособия и связанные с ними сообщения в блогах, и вырастите их, когда узнаете. Использование файла .emacs, который был заимствован у кого-то другого, кажется немного похожим на отсутствие точки.

+4

+1 к этому. У меня есть два скринкаста по настройке [часть 1] (http://emacsmovies.org/blog/2012/08/05/customisation_part_1/) и [часть 2] (http://emacsmovies.org/blog/2012/08/ 25/customisation_part_2 /), в которых говорится о написании простого «.emacs» файла с нуля. – 2012-09-25 08:26:39

2

Чтобы добавить к комментариям нескольких других, я в настоящее время бега со следующим ключом модификатора Установки:

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

Под Emacs (кстати, вы упомянули Aquamacs, идти с Emacs.app, а) I затем укажите с помощью настроек опцию = Command и Command = Option. Это помещает два наиболее используемых ключа (C и M) прямо из домашней строки и просто за пределы пробела, которые, как мне показалось, очень удобны в использовании.

Ехать с Emacs.app, просто использовать MacPorts установить его

sudo port install emacs-app 

Кроме того, я собираюсь поставить свою поддержку там со всеми остальными; Вы должны попробовать это в течение длительного периода времени, или вы не будете придерживаться его. Просматривайте учебное пособие несколько раз (Ch t), просматривайте руководство по информации (Ch r), если вы не знаете, как использовать Info, ознакомьтесь с инструкцией по информации (Ch ih) (это действительно невероятная система документации), и примерно за 30 из лучших советов, которые я когда-либо слышал, написанные на самом деле кратким образом, посетите старую 1 от Yegge. Помимо всего этого, действительно отключите все остальное и просто пойдите для этого. Когда вы сталкиваетесь с чем-то, что вы не знаете, как это сделать, используйте возможность исследовать его, повторите несколько раз, а затем перейдите. Сначала вы будете замедлять много, но после этого вы будете намного более эффективным при редактировании любого вида текста.

3

Вы можете попробовать следующие расширения:

(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) 

также можно различать TAB и C-я, то вы будете иметь еще один простой короткий ключ.

(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) 

найти больше: https://github.com/whunmr/dotemacs/blob/master/init.el

Смежные вопросы