Emacs

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

1
В чем разница между TAB и <tab>?
Я читал документацию по режиму Yasnippet, когда пришел в раздел, где определяется ключ триггера: Кажется, что младший режим Yasnippet определяет TABключ для запуска, yas-expandиспользуя: (define-key yas-minor-mode-map (kbd "&lt;tab&gt;") 'yas-expand) (define-key yas-minor-mode-map (kbd "TAB") 'yas-expand) В чем разница между &lt;tab&gt;и TAB? (Я пытался Google это, но я не мог найти четкое …

2
Есть ли возможность открыть несколько представлений повестки дня одновременно?
У меня есть пользовательское представление повестки дня, в котором показаны пункты, которые я выполнил на прошлой неделе, и пункты, которые я должен сделать на этой неделе. Это представление основано на фильтре элементов TODO. Тем не менее, было бы хорошо видеть запланированные пункты и сроки в другом буфере. Конечно, я мог …

2
Может ли Magit сделать git format-patch?
Я просто хотел узнать, есть ли у Magit такая функциональность. Справочное руководство не имеет этого явно, поэтому я спрашиваю.
15 magit 

2
Расширения для JSON
Я имею дело с файлами json с несколькими повторяющимися блоками, в которых изменилось только одно значение поля (целое число) - фактически каждое измененное значение - это просто предыдущее увеличенное соответствующее значение. Чтобы сделать такие файлы легкими для чтения, я хотел бы иметь возможность складывать весь этот набор повторяющихся блоков в …

3
Показать номер строки при ошибке
Скажем, что Emacs выдает ошибку, которую я не понимаю. Или, возможно, ошибка говорит: «Значение символа как переменной - void: mode», но modesв моем коде встречается много символов , поэтому мне нужен некоторый контекст. Можно ли настроить Emacs для указания номера строки кода lisp, чтобы я мог знать, какой код вызывает …

2
Как дать eshell запомнить пароль sudo на две минуты?
В общем случае bash, когда я запускаю sudo ...команду, bash некоторое время запоминает мой пароль. Это облегчает задачу управления пакетами. Например: sudo apt-get update # password ...... sudo apt-get install turing-brain # execute without requiring password again. Возможно ли это сделать в eshall? (Я знаю, termили ansi-termв Emacs это можно …
15 eshell 

4
Используйте Super в Emacs -nw в Linux
Я изо всех сил пытался найти простой и прямой вопрос к ответу, и поэтому я решил задать здесь. В: Есть ли способ использовать Super в Emacs, запущенный в Terminal в Linux? PS : я прочитал много информации о, xmodmapно я думаю, что ключ в том, что эмулятор терминала не может …

2
Есть ли способ для последовательного подключения файлов .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, а затем/foo/bar/baz/.dir-locals.el

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

3
Команда на посещение Github запроса на ветку с Magit
Очень часто после добавления данной ветки вверх по течению я захочу посетить ее на github и создать запрос на извлечение. Я начинаю раздражаться от необходимости вручную посещать репо, находить филиал и создавать пиар. В: Как я могу написать команду, которая посещает PR-адрес в браузере? PR-адрес задается https://github.com/ORIGIN-REPO/compare/BRANCH-NAME. Поскольку Magit известен …
15 magit 


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

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

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

2
Может ли функция или макрос определять предупреждения байтового компилятора?
Я пишу функцию, которая, в принципе, принимает произвольное количество аргументов. На практике, однако, ему всегда следует передавать только четное количество аргументов, и в противном случае это приведет к нежелательным результатам. Вот фиктивный пример для контекста: (defun my-caller (&amp;rest args) (while args (call-other-function (pop args) (pop args)))) Когда файл elisp компилируется …

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