Emacs

15
символ описательного лица не находится под / недоступен курсором

Мне нравится использовать комбинацию describe-faceи customize-faceнастраивать внешний вид моей рабочей среды. Иногда этот рабочий процесс завершается сбоем, когда я хочу изменить лицо местоположения, которого я не могу достичь с помощью курсора; line-line, header-line, заголовки magit-blame и т. д....

15
Выполняется только очистка пробелов на линиях

Для большинства проектов, над before-save-hookкоторыми я работаю, я использую для запуска whitespace-cleanup. Это хорошо, когда все в команде убирают свои места, но иногда я участвую в уже запущенных проектах, где большинство файлов замусорено белым. В настоящее время я просто отключаю свой...

15
Как связать ключ с определенной командой / списком повестки дня в режиме org

Я добавил пользовательский ключ для повестки дня организации, чтобы показать все незапланированные элементы TODO, следующие за Саша Чуа: (defun sacha/org-agenda-skip-scheduled () (org-agenda-skip-entry-if 'scheduled 'deadline 'regexp "\n]+>")) (setq org-agenda-custom-commands '(("u" "Unscheduled...

15
Shift + Up не распознается Emacs в терминале

Очень часто я использую Shift+, Up/Downчтобы выбрать регион в Emacs. Он отлично работает в режиме GUI, но когда emacsвызывается с -nwопцией, я могу выбрать строки только с Shift+ Down. Shift+ UpНе работает, я получаю сообщение об ошибке в минибуфере: <select> is undefined Как я могу решить...

15
Как использовать SLIME в качестве прокси между программой Common Lisp и Emacs Lisp?

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

15
Есть ли в Emacs пакет с автоматическим выравниванием или режим?

Иногда я редактирую файлы (например, манифесты Puppet), где я хочу выровнять содержимое буфера на лету. Например, я знаю, что могу использовать align-regexpили alignдля выравнивания кода следующим образом, если я его выбрал: # M-x align-regexp "=>" will line everything up nicely file {...

15
Как мне создать динамическое регулярное выражение с rx?

Я хочу использовать rxдля создания регулярных выражений со значениями времени выполнения. В настоящее время я делаю это: (setq strings '("foo" "bar" "baz")) (eval `(rx symbol-start (or ,@strings) symbol-end)) Тем не менее, я бы предпочел не использовать eval. Я нашел rx-to-string, но не ясно, какую...

15
Как переключить полноэкранный режим в режиме Emacs GUI (опция «Полный экран» в Kubuntu недоступна)?

Это такой основной вопрос, но я действительно в растерянности (поиск в Google показал только решения для OS X). До недавнего времени я в основном использовал режим терминала (который я могу сделать в полноэкранном режиме, используя полноэкранный ярлык моей среды рабочего стола для окна оболочки),...

15
Может ли функция или макрос определять предупреждения байтового компилятора?

Я пишу функцию, которая, в принципе, принимает произвольное количество аргументов. На практике, однако, ему всегда следует передавать только четное количество аргументов, и в противном случае это приведет к нежелательным результатам. Вот фиктивный пример для контекста: (defun my-caller (&rest...

15
подсветка синтаксиса в исходных блоках

Я думал, что в орг-режиме выделены исходные блоки с соответствующим режимом. Так, например: #+BEGIN_SRC clojure (defn plus [a b] (+ a b)) #+END_SRC Это будет показано с подсветкой синтаксиса, которую можно ожидать в буфере Clojure. По какой-то причине моя установка просто показывает приведенный...

15
Превратите список или структуру данных в документ организации

Я пишу пакет, который загружает список healines, содержимого и некоторых других свойств, которые должны быть отображены пользователю. На данный момент org-modeбуфер кажется хорошим способом отображения этих заголовков. Ниже приведен пример того, как этот список может быть структурирован. Это просто...

15
Есть ли способ запустить функцию ловушки только один раз?

Контекст Я использую after-make-frame-functionsхук для правильной загрузки тем в конфигурации клиент / сервер emacs . В частности, это фрагмент кода, который я использую для этого (на основе этого SO ответа ): (if (daemonp) (add-hook 'after-make-frame-functions (lambda (frame) (select-frame frame)...

15
Как быстро перейти к моим установленным пакетам?

Когда я нахожусь в менеджере пакетов ( M-x package-list-packages), я бы хотел быстро перейти к моим установленным пакетам. Существуют буквально тысячи пакетов, помеченных как доступные , установленные или встроенные , но вся навигация выглядит построчно. Это недосмотр менеджера пакетов или я...

15
Самый простой способ установить библиотеки поддержки Emacs для Windows

Я установил двоичные файлы Emacs 24.4 для Windows и хочу установить библиотеки поддержки, описанные в Emacs для Windows README . Последние предварительно скомпилированные библиотеки доступны в проекте ezwinports , но их установка занимает немного времени. Я должен выбрать все библиотеки, упомянутые...

15
Команда на посещение Github запроса на ветку с Magit

Очень часто после добавления данной ветки вверх по течению я захочу посетить ее на github и создать запрос на извлечение. Я начинаю раздражаться от необходимости вручную посещать репо, находить филиал и создавать пиар. В: Как я могу написать команду, которая посещает PR-адрес в браузере? PR-адрес...

15
Исправление и поддержание гиперссылок в режиме орг.

Это вопрос, состоящий из двух частей и имеющий отношение к гнили ссылок . Предоставляет ли org-mode какие-либо функции для проверки гиперссылок, особенно локальных? Это может быть использовано для борьбы с гнилью после свершившегося факта. Более того, предоставляет ли org функциональность, чтобы,...

15
Есть ли способ для последовательного подключения файлов .dir-locals.el?

Предположим, у меня есть каталог с этими файлами. /foo/bar/baz/.dir-locals.el /foo/bar/.dir-locals.el /foo/.dir-locals.el Когда я иду, чтобы создать файл в /foo/bar/baz/, я хотел бы последовательно соединить их так, чтобы /foo/.dir-locals.elсначала применялось , а затем /foo/bar/.dir-locals.el, а...