Emacs

14
Как предотвратить замедление, когда низшие процессы генерируют длинные строки?

Я использую Emacs с Geiser, чтобы взломать код Scheme. Играя в REPL, я иногда оцениваю выражения, которые приводят к значительному выводу, часто все в одну строку. Например, я просто играл с SRFI-41 (потоки) и создал поток символов из большого файла; затем я заставил поток, и Гейзер скопировал все...

14
Узнайте, какой бэкэнд использовался при завершении компании

При использовании пользовательских companyбэкэндов, в company-completeконечном итоге не возвращается никаких завершений из-за неправильного поведения бэкэнда. В таких случаях было бы полезно узнать, какая бэкэнд компании использовался для создания списка дополнений. Как я могу получить эту...

14
не оставляйте открытыми файлы org-повестки дня после создания повестки дня

Генерация сегодняшней повестки дня в Org-Mode ( C-c a a) открывает файлы в org-agenda-files. Я не хочу, чтобы Emacs открывал эти дополнительные буферы. Есть ли простой способ сказать Emacs не открывать эти буферы? (или, что то же самое, автоматически закрывать их, если они не были открыты до вызова...

14
Сохраняйте файлы блокировки в каталог, а не отключайте их

В Emacs 24 появилась возможность отключить создание печально известных .#file-nameфайлов блокировки. Оценка следующей формы lisp полностью отключит способность Emacs блокировать файлы для предотвращения одновременных изменений. Есть ли способ настроить Emacs для сохранения файлов блокировки в...

14
Git: возможно ли выделить выбранную область прямо из буфера файлов?

С помощью Magit вы можете открыть буфер состояния magit, нажать, TABчтобы увеличить различие (или RETвызвать отдельный буфер различий ), отметить части блока и нажать sили, uчтобы поставить / удалить сцену из области. Действительно мило. Я хотел бы знать, возможно ли: редактировать файл выберите...

14
Свернуть разделы в уценке

Я использую markdown-mode(в сочетании с writeroom-mode) для написания в Emacs. Мои файлы уценок, как правило, становятся достаточно большими, и я хотел бы сосредоточиться на определенном разделе в течение продолжительных периодов времени. Как мне этого добиться? В частности, я хочу скрыть или...

14
Генерация вывода на другом языке в режиме org

Учитывая следующее предназначено для генерации кода C ++: #+BEGIN_SRC python :exports both :results output code print "struct Whatever{};" #+END_SRC Результат вставляется следующим образом: #+RESULTS: #+BEGIN_SRC python struct Whatever{}; #+END_SRC Который явно не отформатирован как C ++. Как я мог...

14
Сделать отчет Org: «21-й день рождения Боба», как это делают импортированные записи в дневнике

Когда у тебя есть: (setq org-agenda-include-diary t) установить, затем запись в ~/diaryфайле, как это: %%(org-anniversary 1950 02 14) Bob's %d%s birthday отображается как: Diary: Bob's 65th birthday в повестке дня организации. Как получить тот же эффект - сообщая о количестве повторений, независимо...

14
Есть ли в elisp литералы регулярных выражений?

Огромное количество обратных косых черт, которые требуют мои регулярные выражения, довольно безумно. Есть ли в elisp литералы регулярных выражений, поэтому я могу написать что-то вроде rx"some\(regexp\)" вместо того "some\\(regexp\\)"...

14
Установить язык по умолчанию для кодовых блоков в orgmode

Есть ли способ определить язык по умолчанию для блоков кода режима орг в заголовке документа? Обычно в одном орг-документе я использую только один язык программирования, поэтому постоянно писать #+BEGIN_SRC python [...] #+END_SRC Было бы неплохо иметь возможность сделать что-то вроде #+PROPERTY:...

14
Как использовать строку меню в терминале Emacs?

Я использую emacsна удаленном сервере, и я не знаю, как нажать на опции в строке меню в верхней части в этом контексте. Вот снимок экрана: Например, я хочу выбрать некоторые опции в разделе «Файл» в строке меню (вверху), как я могу это сделать?...

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

company-ispellможет завершить слово в точке, но что, если вы хотите использовать компанию, чтобы перечислить возможные исправления для правописания? В качестве дополнительного бонуса, есть ли способ интегрировать это в...

14
org-mode: Как экспортировать подчеркивание как подчеркивание вместо выделения в HTML?

Я использую org-mode, и документ , я пишу имеет имя таблицы, имя которого выглядит следующим образом : tab_weekly_report. Когда я экспортирую документ в HTML, я ожидаю, что имя будет экспортировано как tab_weekly_report, но org-modeобрабатывается _специально (как символ разметки). Как я могу...

14
Получить список активных второстепенных режимов в буфере

Как получить список активных второстепенных режимов в текущем буфере? Документы (info "(elisp)Minor Mode Conventions")говорят: Define a variable whose name ends in ‘-mode’. We call this the "mode variable". The minor mode command should set this variable. The value will be ‘nil’ if the mode is...

14
Почему у файлов elisp есть комментарии в конце файла?

Почему файлы elisp обычно заканчиваются ;;; file.el ends here? Есть ли какая-то историческая причина, почему это было полезно? Я видел его рекомендованным в руководствах по стилю elisp и до сих пор вижу его в современных пакетах elisp. auto-insert-modeтакже добавляет такой комментарий к новым...

14
Инструкция по работе с Evil Mode

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

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

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

14
Отключение сообщения «Автосохранение… сделано»

Я хочу, чтобы мои документы сохранялись автоматически, но я не хочу, чтобы их прерывали сообщения "Автосохранение ... сделано" каждые несколько минут. Есть ли способ просто отключить это сообщение, но нет функции автосохранения? Я попытался следующее безуспешно:...

14
Файлы сессий в папке emacs.d

Есть файлы, как session.10110ac205e127d7e2143131143297155100000021880037в моей .emacs.dпапке. Я хотел бы что-то с этим сделать, но не мог понять, что делать. Для чего эти файлы? Почему Emacs генерирует несколько файлов?...

14
Включение М-! в M- & (a'ka emacs, эквивалентный bash Ctrl-Z)

Время от времени я M-! some_commandпросто обнаруживаю, что команда выполняется дольше, чем я ожидал, и сохраняет мои emacs замороженными на долгие секунды. Поэтому я смотрю на свои замороженные emacs и бью себя за то, что я не использую, M-& some_commandи обещаю использовать в M-&следующий...