Emacs

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


2
Снаряд с кэшированием не любит новые файлы
Я использую снаряд для просмотра проекта. Я видел, что это действительно медленно, поэтому я включил кеширование. Теперь это быстро (не слишком быстро, к сожалению). Если я создаю новый файл вне самого emacs, снаряд не находит его. Я могу запустить аннулирование кэша, но это занимает несколько минут. Как это исправить?

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

2
Идите рекурсивно, чтобы найти Makefile и скомпилировать
Проблема в M-x compileтом, что если его Makefileнет в текущем каталоге, он завершается ошибкой. Я хотел бы иметь функцию, которая рекурсивно идет вверх, чтобы найти Makefileи запустить makeиз этого каталога. Я видел этот вопрос , но он зависит от пути, и мне нужно подумать о беге.

4
Как определить, является ли текущий символ буквой
Как я могу определить, является ли текущий символ буквой (буквенным символом) (то есть принадлежит ли класс синтаксиса [:alpha:]в понятиях регулярного выражения). Я хотел бы написать простую функцию, как показано ниже: (defun test-letter () (interactive) (if char-after-is-a-letter (message "This is a letter") (message "This is not a letter") ) ) Обновление …

2
Подсветка синтаксиса и отступ блока исходного кода в экспортированном html-файле для режима org
Когда я вставляю блок кода C в файл режима org, выделение синтаксиса и отступ исходного кода настраиваются так, как я хотел. Когда я экспортирую его в html-файл, подсветка синтаксиса в html-файле точно такая же, как в Emacs. Но подсветка синтаксиса лучше работает с цветовой темой моего Emacs. Например, {символ белого …

3
Установить регион, чтобы включить в него круглые скобки
Начиная с точки или активной области, как быстро (одним нажатием клавиши / командой) «развернуть», чтобы включить следующий набор заключающих скобок? Если я начну с: ( |означает точку) (defn foo [x] (+ x |42)) Или, если я начну с: ( <и >выделите выбранный регион) (defn foo [x] (+ x <42>|)) Я …


2
Где находится каталог org contrib?
Я пытаюсь использовать org-checklist. В документации сказано, что я должен «убедиться, что каталог org contrib находится в load-path». Где находится каталог contrib?
9 org-mode 

2
Как сохранить копию буфера в файл?
Я хотел бы иметь возможность сохранить копию (или снимок) буфера в файл. Поведение будет аналогичным write-file, за исключением того, что он не будет устанавливать буфер для посещения этого файла. Для примера использования представьте, что у вас есть сеанс оболочки, и вы хотите быстро сохранить все это в файл журнала. Буфер …
9 buffers  saving 

3
Отправлять вывод процесса в буфер * Messages *, но обходить область эха
Можно ли отправить вывод из фильтра процесса в *Messages*буфер и подавить вывод этого сообщения, появляясь в эхо-области, так что я могу одновременно использовать интерактивные команды, не minibuffer-promptстираясь при текущем выводе фильтра субпресса? (defun rsync-process-filter (proc string) (when (not (or (string-match "files...\r" string) (string-match "files to consider\n" string))) (message "%s" string))) …


2
Как заполнить (обернуть) заголовок режима орг?
Я хотел бы заполнить (обернуть) длинный заголовок в режиме орг. Я не вижу упоминания о том, как это сделать, в руководстве по организации . Если я перенесу строку вручную, вставив новую строку, режим org не распознает переносимый текст как заголовок. Это возможно? Примечание: org-fill-paragraphне делает этого: (defun org-fill-paragraph (&optional justify) …

2
Как преобразовать восьмеричные последовательности в текст utf-8
Когда я копирую не-ascii текст из Windows и вставляю его в Emacs, он отображается в виде восьмеричной последовательности. Например, если я вставлю ä в Emacs, он отобразится как \ 344. Я мог бы набрать Cq 344, чтобы вернуть ä в Emacs. Это раздражает, но терпимо, если есть только один персонаж. …


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