Предлагаемый начальный конфиг Emacs? - PullRequest
21 голосов
/ 07 ноября 2008

Я хотел бы попробовать Emacs, и хочу дать ему наилучший шанс.

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

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

Ответы [ 10 ]

18 голосов
/ 10 ноября 2008

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

13 голосов
/ 07 ноября 2008

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

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

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

EmacsWiki содержит полезную информацию о python и emacs.

7 голосов
/ 07 ноября 2008

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

см .: Emacs в Mac OS X Привязки клавиш Leopard

6 голосов
/ 07 ноября 2008

См. Эти связанные вопросы:

3 голосов
/ 31 августа 2012

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

(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-i, тогда у вас будет еще одна простая короткая клавиша.

(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

2 голосов
/ 11 ноября 2008

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

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

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

Чтобы использовать Emacs.app, просто используйте MacPorts , чтобы установить его

sudo port install emacs-app

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

1 голос
/ 31 января 2012

Для emacs 24 вы можете взглянуть на emacs-prelude .

1 голос
/ 04 ноября 2011

Пожалуйста, ознакомьтесь с стартовым набором emacs , чтобы узнать некоторые из лучших значений по умолчанию для emacs

Возможно, вы также захотите оформить заказ этот скринкаст

1 голос
/ 10 ноября 2008

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

0 голосов
/ 07 ноября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...