Вопросы с тегом «major-mode»

Режим, который определяет поведение Emacs при редактировании, пока этот буфер является текущим. Строка режима обычно показывает имя текущего основного режима в круглых скобках.

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

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

38
Как переопределить привязки основного режима

Иногда мои глобальные сочетания клавиш переопределяются основным режимом. Простой пример - следующая настройка в моем файле инициализации (global-set-key (kbd "C-j") 'newline-and-indent) Но досадно, что эта связка клавиш скрыта основным режимом «Лисп взаимодействия», который является режимом по...

30
Как мне получить текущий основной режим?

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

24
Как я могу быстро переключаться между файлом и буфером * scratch * с одинаковым основным режимом?

Время от времени, работая над кодом, полезно быстро открыть буфер «нуля», чтобы вставить фрагмент из этого файла кода. Если я работаю над сценарием Perl, я хотел бы быстро открыть буфер * scratch * с помощью in cperl-mode. Также было бы неплохо быстро вернуться к буферу кода, в котором я изначально...

19
Как редактировать jsx (реагировать) файлы в emacs?

Я использую js2-режим, но он не делает отступ в HTML в JavaScript должным образом. Я нашел этот репозиторий https://github.com/jsx/jsx-mode.el, но он не для реакции, а для какого-то другого jsx. Что вы используете для редактирования приложения реагировать с файлами...

19
Использование разных шрифтов для каждого основного режима

Можно ли установить разные шрифты, следуя основному режиму? Скажите Inconsolata-12в org-modeбуферах и Symbola-12во всех остальных режимах. Или, по крайней мере, это возможно сделать (set-frame-font "Inconsolata" t) после переключения на...

15
Автоматическое форматирование кода SQL

Существуют некоторые общеизвестные стандарты и стили кодирования для SQL (например, использование заглавных слов в заглавных буквах, размещение ключевых слов в разных строках и т. Д.). Есть ли в Emacs какие-либо режимы для этого или есть пакеты для форматирования SQL, чтобы он соответствовал общим...

14
Запустить команду при открытии файла определенного типа

Я пытаюсь заставить скрипт lisp запускать некоторые команды для меня, когда я открываю файл определенного типа файла. Я знаю, что работаю в правильном файле инициализации, потому что, если я удаляю тему из него, у emacs не будет темы при запуске. Это скрипт, который я использую, который не работает...

13
Как получить буферы (не только файлы), чтобы соблюдать auto-mode-alist?

Q: как я могу получить новые буферы для соответствия отображению auto-mode-alist? При поиске файла Emacs сравнивает расширение файла с тем, auto-mode-alistчтобы определить, какой основной режим использовать для буфера файла. Есть ли способ использовать информацию auto-mode-alistдля определения...

13
Различия между установкой основных клавиш режима с помощью ловушки и добавлением их на карту режимов

Предположим, что я скачал основной режим под названием magical-mode, и у него есть своя магическая раскладка magical-mode-map. Этот режим также обеспечивает ловушку, magical-mode-hookкоторая запускается каждый раз, когда magical-modeстановится основным режимом буфера. Теперь я хочу изменить свой...

11
Используйте две карты основного режима в одном буфере

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

11
Режим Javascript, совместимый с es6

Кто-нибудь знает о режиме редактирования javascript, который поддерживает синтаксические добавления es6 (функции стрелок, расширения , импорт, генераторы и т. Д.)? Я провел быстрый поиск, но похоже, что пока все просто используют js2-modeи игнорируют синтаксические...

11
Отключение режима электрического отступа только для одного режима (режим латекса)

Мне не нравится, как работает режим электрического отступа в режиме латекса. Везде, где угодно (по крайней мере, везде, где я пользуюсь), это здорово. Как я могу навсегда отключить режим электрического отступа только для латексного режима, но сохранить его везде? Я предполагаю, что это взлом одной...

10
Почему основные режимы просто не проверяют лица?

При написании основного режима часто полезно знать, «находится ли точка в строке?» 'это точка в комментарии?' Большинство основных режимов, кажется, пытаются разобрать язык программирования. Например: python-syntax-content звонки syntax-ppss haskell-fill-paragraphзвонки...

10
Помните режимы для файлов без расширений

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

10
Как мне наследовать от prog-mode, при этом поддерживая старый emacsen?

Я пишу основной режим для языка программирования, но я хочу поддерживать более старые версии Emacs. prog-modeотносительно новый. Я хочу унаследовать, prog-modeесли он определен, но все же сделать что-то разумное в противном случае. Какой лучший подход? Должен ли я использовать defalias...

9
Почему в буфере компиляции отображаются управляющие символы?

Я использую *compilation*буфер для сборки приложения C ++ на Centos 5 и Centos 6. Буфер показывает сборку и включает ссылки на файлы, которые являются частью сборки. Тем не менее, я получаю управляющие символы, такие как ^[появляются в выходных данных, и их трудно прочитать, а emacs получает...

9
Как мне написать простую функцию «завершение в точке»?

Я подумываю написать основной режим для редактирования Magic: сбор колоды. Большая часть этого кажется довольно простой, но у меня есть один вопрос. Доступно около 15 000 уникальных карт Magic (карты с уникальными именами). Я хотел бы иметь возможность завершить против них, написав функцию...