Emacs

Q & A для тех, кто использует, расширяет или разрабатывает Emacs

4
Каковы практические различия между различными репозиториями пакетов Emacs?
Я заметил, что есть несколько разных репозиториев, которые часто содержат одно и то же программное обеспечение. Почему я хотел бы предпочесть: GNU ELPA конфитюр MELPA над остальными? Поскольку ни один репозиторий не содержит всех пакетов, которые мне нужны, целесообразно ли включать эти репозитории одновременно?

9
Как перезагрузить файл в буфер?
Я обычно работаю с файлами, которые обновляются в файловой системе с помощью контроля версий. Какой быстрый способ перезагрузить файл, не C-x C-fвозвращаясь к нему снова и не спросив, хочу ли я его перезагрузить?


4
В чем разница между Aquamacs и другими версиями Emacs для Mac?
У пользователей Macintosh есть несколько вариантов предустановленных Emacs. Мне известны следующие версии: ЯМАМОТО версия Мицухару Версия Дэвида Колдуэлла Версия Винсента Гуле Версия Aquamacs от Дэвида Рейтера Некоторые вопросы, которые я имел в виду: Отличаются ли эти версии каким-либо существенным образом? Можно ли получить функциональность других, просто изменив файл инициализации? Эти ...
99 osx  aquamacs 


13
Как быстро переключаться между окнами?
Как быстро переключаться между окнами? У меня часто открыто несколько окон, и мне нужно переключаться между ними. Прямо сейчас я использую, C-x oчтобы добраться до того, кого я хочу. Есть ли более эффективный рабочий процесс для этого?

3
Как объединить конфликты Git в Emacs
Мое недавнее слияние Git привело к большому количеству конфликтов. Мой текущий подход заключается в поиске следующего вхождения «<<<», а затем выполнить слияние с помощью стандартного редактирования текста. Вопрос : есть ли способ, которым Emacs может поддерживать слияние, используя информацию, доступную в Git, о моей версии, их версии и базовой версии ...
84 git 

7
Как я могу получить линейку в столбце 80?
Как программист, я хочу видеть линейку в определенном столбце (обычно 80), так что я вижу, когда я пересекаю этот столбец, а также видеть, насколько близко я к нему подхожу, чтобы я мог переформатировать свой код на ранней стадии. Все варианты, которые я нашел, не достигают этой цели: whitespace-mode, column-enforce-modeи column-markerтолько ...

5
Чтение и запись электронной почты с помощью emacs
Как мы можем использовать emacs для чтения и записи электронной почты? Этот вопрос предназначен для обеспечения канонической точки посадки для пользователей, желающих работать с электронной почтой с использованием emacs. Пожалуйста, опубликуйте только один пакет / решение для каждого ответа, с максимально подробной информацией. Информация, которая может быть полезной, включает: требования, ...
78 email 

10
Как я могу предотвратить очень длинные строки, делающие Emacs медленным?
Я вижу сильно различающуюся производительность в зависимости от того, сколько новых строк есть в файле, который я посещаю. Вот пример. У меня есть два файла JSON: $ wget https://github.com/Wilfred/ReVo-utilities/blob/a4bdc40dd2656c496defc461fc19c403c8306d9f/revo-export/dictionary.json?raw=true -O one_line.json $ python -m json.tool <one_line.json >pretty_printed.json Это два файла JSON с одинаковым содержимым. one_line.jsonсоставляет 18 МБ JSON без каких-либо ...

4
Преимущества установки переменных с помощью setq вместо custom.el?
Я вижу, что многие люди (авторы расширений и другие) приводят примеры конфигурации с setq: (setq foo 'bar) Эти параметры часто определяются с помощью defcustom, делая их доступными для настройки через custom.el. Я обычно использую, custom.elчтобы установить их. Будет ли какое-то преимущество в использовании setqвзамен или эти два метода примерно эквивалентны?

18
Как быстро переключать буферы?
В ванильном Emacs, я должен сделать, C-x bа затем вручную введите имя буфера для переключения. Если я забуду название буфера, я должен нажать TABна список возможных завершений. Что я могу сделать, чтобы ускорить этот процесс?


8
Что я должен / не должен делать при сохранении .emacs и .emacs.d в контроле версий?
Как и многие люди, я управляю многими своими точечными файлами через репозиторий контроля версий (в моем случае Mercurial на Bitbucket, private). Это удобно при настройке новой машины или распространении конфигураций между разными машинами. Поэтому, естественно, я добавил свой .emacsи .emacs.dк этой настройке. Затем я установил несколько пакетов и в итоге ...

4
Как я могу узнать, к какой карте ключей привязан ключ?
Я получил отскок от клавиши 'd' gnus-article-mode, но его старое поведение все еще активно, когда точка находится во вложении. Я вижу, что повторное связывание не вступило в силу C-h k d, но оно не говорит мне, какая карта ключей действует в данный момент, так что я могу повторно связать ее. ...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.