Emacs

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


2
Есть ли функция для вставки правильного `(kbd“… ”)` нажатием клавиши?
Мне надоело искать названия клавиш для kbdфункции, есть ли способ автоматически вставить правильное имя клавиши простым нажатием клавиши? Так, например, я хочу что-то сделать это: я печатаю (local-set-key | Я бегу magical-insert-kbd-command, жму f6 и получаю (local-set-key (kbd "<f6>") |


2
Показать список слов вдоль нижней части кадра?
Я хотел бы отобразить 3 списка слов в отдельных строках по горизонтали вдоль нижней части (хотя верх будет также работать) каждого открытого кадра Emacs. Я подумал о 6 способах сделать это, и у всех них есть проблемы: Моей первой мыслью было добавить строку в мою строку режима, но УЖАСНО, вы …

3
Почему существует режим lisp-взаимодействия и нужен ли он нам?
В: Почему lisp-interaction-modeсуществует, и есть ли причины использовать его вместо emacs-lisp-mode? В руководстве говорится, что emacs-lisp-modeи lisp-interaction-modeони идентичны, за исключением того, что последний связывается C-jс eval-print-last-sexp. Кроме того, «все остальные команды в режиме Lisp Interaction такие же, как в режиме Emacs Lisp». Насколько я могу судить, только *scratch*буфер использует последний …


3
Есть ли палитры цветов для Emacs?
Я использую отлично, rainbow-modeчтобы выделить цвета в файлах CSS. Тем не менее, это предполагает, что я знаю, какой цвет я хочу. Есть ли в Emacs средства выбора цвета, которые я могу использовать для редактирования CSS? В идеале мне бы очень хотелось, чтобы цвета были немного темнее / ярче / краснее …
20 colors 

3
Различные темы для терминальных и графических фреймов при использовании демона Emacs
Я пытаюсь добиться следующего поведения в Emacs24: Мне нравится использовать другую тему (соляризованная темнота или соляризованная подсветка) в зависимости от того, подключаюсь ли я к работающему серверу с рамкой терминала % emacsclient -t или с рамкой GTK % emacsclient -c Кажется, это работало в более старых Emacs, но в текущем …
20 frames  daemon  themes 

1
Как предотвратить попадание лиц на окружающие участки буфера?
В: Как я могу предотвратить org-modeперетекание граней ссылок в ...символы выборочного отображения в конце сложенного заголовка? Это визуальный тик, который сводит меня с ума. Когда org-modeссылка является самой последней вещью в строке, лицевая сторона ссылки перетекает в то, ...что указывает на то, что заголовок свернут. Если, скажем, после ссылки есть …
20 org-mode  faces 

4
Скрыть * окно компиляции *
Досадно видеть, что окно компиляции появляется, когда оно успешно. Как удалить это автоматически? Я хочу видеть это, хотя, если это не успешно.

4
Уменьшить / увеличить / масштабировать изображения в режиме изображения
С помощью режима Emacs doc-view-mode я могу легко сжимать / масштабировать и т. Д. PDF-файлы, однако я бы хотел сделать то же самое с изображениями. В настоящее время, когда я открываю изображение, я не могу отрегулировать уровень масштабирования, чтобы подогнать его под кадр. Я знаю, что image-mode-fit-frame, однако, это не …

3
Как отобразить содержимое минибуфера в середине фрейма emacs?
При работе с максимизированным фреймом Emacs содержимое отображения области минибуфера / эха в нижней части экрана может быть трудно различимым, но также приводит к потере фокуса на текст, редактируемый при вводе команды, что довольно вопрос с точки зрения юзабилити. Есть ли способ переместить область минибуфера / эха в центр текущего …
20 minibuffer 

3
Как изящно обрабатывать ошибки в файле инициализации
Мне бы хотелось, чтобы при запуске моего файла инициализации обнаруживались ошибки, а затем они корректно обрабатывались. Многие мои самые важные настройки и сочетания клавиш отображаются в конце моего файла инициализации, чтобы убедиться, что другие параметры не применяются поверх них. Проблема состоит в том, что когда инициализация прерывается рано, я чувствую …


2
Как отобразить разницу между двумя буферами с разницей «на уровне персонажа»
Когда два буфера сравниваются на предмет различий, M-x ediff-buffersне указываются конкретные символы, которые изменились в слове (то есть различия «на уровне символов»). Большинство современных инструментов сравнения покажут различия в слове. В Emacs по умолчанию отсутствует эта важная (или, очевидно, полезная?) Функция. Как я могу заставить Emacs отображать различия по символам? …
20 ediff  diff-mode 

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