Emacs

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

5
Как я могу установить шрифт по умолчанию в Emacs?
Я не могу установить Inconsolata в качестве шрифта по умолчанию в Emacs 24.4 Linux. Я изменил шрифт в меню -> Сохранить параметры. Шрифт изменился, но после перезапуска он стал таким же, как и по умолчанию. Добавил это в ~/.Xresources: Emacs.font: Inconsolata LGC Тогда в init.el: (set-default-font "Inconsolata LGC"). Та же …
31 fonts  linux 

3
Как мне получить текущий основной режим?
Если я редактирую файл .tex в emacs, по умолчанию (для меня) в правом нижнем углу фрейма будет написано «LaTeX / P». Однако я не попаду в этот режим, набрав «Mx LaTeX / P-mode»; Я могу добраться до него только набрав "Mx latex-mode". Кроме как погуглить, как я узнаю, что для …
30 major-mode 

4
Когда нужно резко цитировать лямбда-выражение?
Q: Когда, если вообще, полезно ли ставить острые кавычки lambda, и когда, если вообще, мы не должны резкие кавычки lambda? Люди используют lambdas тремя способами: равнина: (lambda (x) x) цитировал: '(lambda (x) x) резкое цитируемое: #'(lambda (x) x) Этот поток SO обсуждает три типа, этот поток SO объясняет, почему не …
30 elisp  functions 

4
Показать несвязанные ключи
Я хочу определить некоторые привязки клавиш для моего нового найденного использования helm, между прочим, удивительный режим, и я хочу сделать это без перезаписи использования других ключей. Я понимаю, что количество различных комбинаций клавиш бесконечно, но есть ли способ увидеть все неопределенные привязки клавиш, скажем, на 1 уровне? Например, я хочу …

3
Когда я должен использовать автозагрузку вместо require?
Из того, что я понимаю require, используется для загрузки больших кусков кода (что-то вроде модулей), хотя он также может загружать отдельные функции. Автозагрузка с другой стороны, только регистрирует функции и откладывает загрузку до времени выполнения. Я недавно прочитал статью, которая защищает использование autoloadисключительно. Это лучше autoloadчем чем require? Каковы некоторые …


3
Проблемы с сочетаниями клавиш при использовании терминала
У меня есть следующая строка в init.el: (global-set-key [(control \;)] 'comment-region) Это работает очень хорошо в окне GUI, но если emacsвызывается с -nwпараметром, то C-;не комментирует регион, только вставляет ;символ. M-x comment-region RETработает отлично однако. Я попытался следовать этому ответу на похожую проблему, но C-q C-;возвращается просто, ;и я, очевидно, …

8
Как продолжить на провале проверки подписи package.el
Я только что попытался установить ascii-art-to-unicodeиз репозитория GNU ( http://elpa.gnu.org/ ) через list-packages. Я получаю следующую ошибку: package--check-signature: Failed to verify signature ascii-art-to-unicode-1.9.el.sig: ("No public key for 474F05837FBDEF9B created at 2014-09-24T16:20:01+0200 using DSA") Я использую бочку / паллету для управления своими пакетами; Есть ли какие-то настройки, которые я пропустил? Некоторые …

2
package-initialize: неверный аргумент типа: arrayp, nil
Проходя через emacs как редактор ac / c ++ , я наткнулся на следующие строки кода, которые нужно включить в мой ~/.emacsфайл, чтобы подключиться melpa archivesдля установки пакета (require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/")) (package-initialize) после сохранения этих строк в emacs, когда я запустил emacs, он показывает мне wrong …
29 package  start-up 

1
Как я могу использовать nadvice?
Мой конфиг полон советов, и я продолжаю слышать о новом блестящем минималистском nadvice.elпакете. Я искал руководства, и я прочитал источник , но я открыто признаю: я все еще не знаю, как на самом деле его использовать. Может ли кто-нибудь здесь указать мне на руководство или подсказать, как начать переносить мой …

6
Эффективно используя кольцо с надписью
Я использовал метку для выбора областей буфера. Например, я знаю, что последовательность C-<space> C-s fooможет использоваться для выделения всего текста между текущей точкой и точкой после поиска foo. Недавно я обнаружил существование кольца меток, поэтому я могу C-<space> C-<space>оставить метку, переместить точку в буфере и затем C-u C-<space>вернуться назад. Есть …

2
Как я могу скрыть / отобразить раздел LaTeX так же, как в режиме org с заголовками?
При редактировании файлов org очень удобно, когда вы можете скрывать и отображать заголовки и их содержимое, просто нажимая TABна заголовок. Например, рассмотрим следующий буфер * Headline 1 Some text here. * Headline 2 Some more text here. Если я поставлю точку на первую *и нажму TAB, я получу следующее: * …

5
Различные стили отступов для разных проектов
Я работаю над множеством различных C-проектов с уникальными стилями отступов. Как заставить Emacs выполнять настройки отступов для каждого проекта, не загрязняя деревья проекта исходными .dir-locals.elфайлами? Я хочу сопоставить проекты, используя их пути на диске.

2
Сделать визуальный линейный режим более совместимым с org-mode
visual-line-modeочень полезно для переноса строк с изменением размера окна без вставки новых строк. Но в org-modeнем также обернуты заголовки и исходные блоки, что немного раздражает. Итак, вот мой вопрос: как я могу отключить визуальный линейный режим для заголовков org и исходных блоков в режиме org?

2
Можно ли использовать MELPA и MELPA-stable одновременно?
Я использую melpa-stable в качестве дополнительного репозитория пакетов, но один из пакетов, который мне нравится использовать (icicles), недоступен в melpa-stable. Есть ли способ настроить package.el для обычного использования melpa-stable, но использовать melpa для определенного подмножества пакетов?

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