Emacs

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

124
Каковы практические различия между различными репозиториями пакетов Emacs?

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

110
Как перезагрузить файл в буфер?

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

99
В чем разница между Aquamacs и другими версиями Emacs для Mac?

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

91
Как быстро переключаться между окнами?

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

84
Как объединить конфликты Git в Emacs

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

81
Как я могу получить линейку в столбце 80?

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

78
Чтение и запись электронной почты с помощью emacs

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

72
Как я могу предотвратить очень длинные строки, делающие Emacs медленным?

Я вижу сильно различающуюся производительность в зависимости от того, сколько новых строк есть в файле, который я посещаю. Вот пример. У меня есть два файла JSON: $ wget https://github.com/Wilfred/ReVo-utilities/blob/a4bdc40dd2656c496defc461fc19c403c8306d9f/revo-export/dictionary.json?raw=true -O...

69
Преимущества установки переменных с помощью setq вместо custom.el?

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

68
Как быстро переключать буферы?

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

66
Что я должен / не должен делать при сохранении .emacs и .emacs.d в контроле версий?

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

63
Как я могу узнать, к какой карте ключей привязан ключ?

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

61
Быстро вставляйте исходные блоки в режиме орг.

org-mode имеет возможность визуализации исходного кода, с блоками следующего синтаксиса: #+NAME: <name> #+BEGIN_SRC <language> <switches> <header arguments> <body> #+END_SRC Существует ли существующая команда для быстрой вставки этих блоков org-modeили мне нужно...

58
Как запустить emacs с пользовательским каталогом user-emacs

Я работаю над нестандартной и небольшой конфигурацией Emacs, которой я хочу поделиться с друзьями в качестве git-репозитория, чтобы они могли использовать его в качестве основы для своих будущих конфигураций. Для этого мне нужен какой-то способ проверить мою конфигурацию, и самое простое решение,...

58
Какие есть варианты для написания лучшего непрограммируемого текста в Emacs?

Это ответвление от вопроса: какие есть варианты проверки орфографии в Emacs? Поскольку в настоящее время я выполняю много непрограммных задач в Emacs, мне интересно, может ли Emacs поддержать меня в написании лучших текстов. Итак, давайте начнем с обязательной вопросной фразы Существуют ли...

58
Как я могу использовать Emacs для редактирования вопросов, ответов и комментариев здесь?

Emacs как клиент StackExchange? Как я могу использовать Emacs для редактирования вопросов, ответов и комментариев здесь, на сайте Emacs Stack Exchange? В общих чертах, какие возможные методы существуют? Убить и дергать Это работает, но метод настолько громоздок, что не стоит его для коротких постов...

57
Синхронизировать пакеты между разными машинами

Я использую emacs в разных местах, и я хочу, чтобы аналогичные настройки и пакеты были установлены везде. Я думаю, что я могу использовать хранилище контроля версий для установочных файлов. Так как я использую Prelude , это было бы ~/.emacs.d/personal/. Я не знаю, как делать с пакетами. Есть ли...