Подтвердить что ты не робот

Предлагаемая начальная конфигурация Emacs?

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

Чтобы сделать это, кажется, что хороший файл .emacs важен.

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

4b9b3361

Ответ 1

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

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

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

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

Ответ 2

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

Ответ 3

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

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

Ответ 5

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

(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

Ответ 6

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

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

Ответ 7

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

Ответ 9

Для emacs 24 вы можете посмотреть emacs-prelude.

Ответ 10

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