Emacs

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

3
Как заставить автозаполнение работать в режиме AucTeX?
Я хочу auto-complete(AC) работать, когда я нахожусь в AucTeXрежиме. Я получаю все пакеты от MELPA путем установки пакета. Это мой соответствующий код в init.elфайле: (require 'package) (package-initialize) (require 'auto-complete-config) (ac-config-default) (global-auto-complete-mode t) как вы можете видеть, хотя я устанавливаю acглобально, он не появляется в AucTeX. Тем не менее, следуя инструкциям …

2
Как я могу попросить веб-сервер обслуживать их «мобильную» версию своих веб-страниц с eww?
Я использую в ewwпоследнее время для просмотра веб-страниц в поисках документации и тому подобное. Мне не нравится, что он ewwполучает ту же веб-страницу, что и Firefox или Google Chrome, он не может отображать веб-страницы, как это делают эти веб-браузеры. Затем, я хочу добиться, чтобы ewwвеб-сайты, которые он посещает, отправляли мобильную …
11 eww 

3
Функция для объединения двух списков свойств?
Я не нашел стандартной библиотечной функции Elisp для объединения двух списков свойств, например: (setq pl nil) (setq pl (plist-put pl 'key-1 'value-1)) (setq pl (plist-put pl 'key-2 'value-2)) Я мог бы что-то построить с помощью dolist, но прежде чем я это сделаю, я хотел бы убедиться, что я не пропускаю …

2
Как я могу рисовать пиксельные или векторные элементы пользовательского интерфейса в Emacs?
Под этим я подразумеваю элементы пользовательского интерфейса (например, текстовые поля и анимированные кнопки), которые не ограничены одноразмерной символьной сеткой эмуляторов терминала, но могут иметь произвольную форму в произвольных положениях пикселей на экране. Мне просто любопытно, возможно ли и как это возможно, и если это невозможно, запланировано ли это на будущее.
11 elisp  editing  images 

2
Используйте две карты основного режима в одном буфере
Я столкнулся с несколькими ситуациями, когда было бы очень удобно иметь раскладку клавиш одного основного режима в качестве запасной раскладки клавиш для другого мажорного режима. Например: Я пишу много LaTeX в некоторых моих документах org, поэтому было бы здорово иметь latex-modeкоманды, легко доступные во время редактирования org-mode. Я часто посещаю …

1
Как указать пользовательское лицо с font-lock-defaults?
Если я определяю ключевые слова блокировки шрифта, используя существующие грани, я могу выделить строку «foo». (defconst my-mode-font-lock-keywords (list (cons "foo" 'font-lock-type-face))) (define-derived-mode my-mode fundamental-mode "My mode" "A demo mode." (set (make-local-variable 'font-lock-defaults) '(my-mode-font-lock-keywords))) Это подчеркивает правильно: Однако, если я определю свое лицо: (defface my-mode-foo-face '((t :inherit font-lock-preprocessor-face)) "Face for highlighting …

1
Определить клавиши Control + Shift без kbd
Я пытаюсь добавить некоторые функциональные возможности в чужой пакет, и поэтому я хотел бы уважать их шаблоны. К сожалению, один из этих шаблонов не использовать kbd. Мне нужно привязать функцию C-S-b, но я не могу понять, как это сделать. Я знаю, как сделать это с одним модификатором (например "\S-b"), но …

3
Как обернуть данный текст вокруг региона
У меня часто бывает ситуация, когда мне нужно применить текст вокруг региона. Для HTML и простых случаев уже есть библиотеки для этого. Но как насчет общего случая? Я хотел бы спросить, что я собираюсь вставить начало и конец региона.

4
Как заставить Mx и Ch f поделиться историей?
Довольно часто я просматриваю документацию команды C-h f, а затем сразу же вызываю команду M-x. Прямо сейчас самый короткий способ «вызова последней команды просмотра» - это скопировать его имя (из буфера справки или из истории) и вставить его в M-xподсказку минибуфера. То, что я действительно хотел бы, чтобы имена команд …

1
проблема с автоматическим отступом Python
Я использую Emacs 24.4. При написании кода на Python Emacs ведет себя странно по отношению к отступам. Например: for i in range(10): print(i) for i in range(10) Когда я вводю :, Emacs добавляет ненужный отступ в начале третьей строки. Это довольно странно, это ошибка?

1
Цветовые уровни отступов
Рассмотрим следующие два снимка: первый приведен ниже из Emacs в режиме Python (с Jedi & Elpy) Этот второй ниже взят из ручной фотосъемки предыдущего, чтобы было легче различать так много уровней отступов. Существуют ли пакеты, которые могут помочь в достижении последнего эффекта? В приведенном выше примере я использовал два цвета …

2
Преобразовать обычный ключ в ключ-модификатор
У меня есть клавиатура, которая по какой-то необъяснимой причине имеет клавишу, которая отправляет символ датского доллара в OS X - §. При сдвиге отправляет символ плюс / минус - ±. Возможно ли в Emacs увидеть §ключ и преобразовать его в Hyper или Super? Поэтому, если я удерживаю эту §клавишу и …

3
Как я могу получить контекстное завершение C / C ++ с компанией?
Semantic кажется, в состоянии сделать это, но я не могу заставить его работать так, как я ожидаю. Например, если я #include "Type.h"и объявляю Type t, использование, semantic-complete-analyze-inlineкогда точка после t.последовательно выдает мне ошибку Не удается найти типы для `Type t ' вместо того, чтобы дать мне все публичные (или иным …


2
Встроенный способ декодирования HTML-объектов (т. Е. & Quot; или & # 39;)
Недавно я столкнулся с проблемой декодирования HTML-объектов. У меня есть следующие две строки ( обратите внимание, как используются два метода кодирования, именованные и пронумерованные ). The old "how to fold xml" question Babel doesn't wrap results in verbatim И мне нужно преобразовать их в The old "how to fold xml" …
11 html 

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