Emacs

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

1
Цвет объявленных переменных
Я ищу простой способ заставить emacs запомнить объявленную переменную в одной функции на C / C ++. Под «простым» я подразумеваю без какого-либо внешнего пакета, просто с некоторыми строками elisp в файлах конфигурации. Моя конфигурация Emacs по умолчанию окрашивает имена переменных в объявление желтым цветом, но позволяет использовать их белым …

2
отключить специальное предупреждение в flycheck (в частности, «#pragma один раз в основном файле»)
Я использую flycheck для разработки на C ++ и получаю следующее предупреждение: #pragma once in main file Во всех заголовках, включенных в основной файл. Просматривая сети, у меня складывается впечатление, что это как-то связано с тем, как gcc и clang (оба дают одно и то же предупреждение) компилируют для flymake. …
11 c++  flycheck 

2
Получить ссылку org для автоматической вставки описания ссылки?
Q: Как я могу получить пользовательскую orgфункцию ссылки для автоматической вставки описания? Я хотел бы хранить orgссылки на файлы в diredбуфере, но предпочел бы, чтобы описание ссылки было именем файла без пути, а не сообщало полный путь, то есть: file:~/the/full/path/myfile.ext ; default, but no thanks myfile.ext ; what I want …
11 org-mode  elisp 

3
Есть ли приличный режим просмотра журнала для больших файлов журнала?
Некоторые файлы журналов, с которыми я работаю, довольно большие (> 200 МБ), но было бы неплохо просмотреть их в Emacs. В настоящий момент по умолчанию Emacs пытается включить режим log4j, который просто все замедляет. Что мне действительно нужно, так это легкий просмотрщик, который: отключен режим отмены может автоматически возвращаться при …
11 logging 

2
Заставьте emacsclient создать фрейм, только если его еще нет
Как я могу emacsclient -a '' -nсоздать новый кадр, только если его еще нет? Проблема с -cфлагом заключается в том, что он каждый раз создает новый кадр. Проблема без него состоит в том, что если нет открытого кадра, он откроется в командной строке. Если я могу проверить, есть ли открытый …

2
Как собрать основную ветку Emacs (она же транк) в MS-Windows
Сегодня я сделал решительный шаг и начал поиски самой последней сборки для главного ветки Emacs - так называемой Emacs Trunk - для MS-Windows. Я нашел старый блог и прошел процедуру, только чтобы получить сообщение об ошибке, сообщающее, что конкретный метод больше не поддерживается. Сообщение об ошибке называют меня следующим образом: …


2
Предотвратить щелчок мышью в неактивных кадрах из точки повторного позиционирования
Я хочу, чтобы «первый» щелчок по рамке в неактивном окне X не оказывал никакого влияния, кроме как активировать рамку. В частности, я не хочу, чтобы это изменило положение. Проблема в том, что я не могу обнаружить, что он был неактивным, когда я щелкаю мышью. Таким образом, следующий код всегда показывает …
11 frames  x11 

2
Как использовать пока нет ввода?
Из строки документации: Выполняйте BODY только до тех пор, пока нет ожидающих ввода. Если поступает ввод, это завершает выполнение BODY и while-no-inputвозвращает t. Выход заставляет его возвращать ноль. Если BODY завершает работу, while-no-inputвозвращает любое значение, произведенное BODY. Если я правильно понимаю, этот макрос позволяет мне (пытаться) выполнять тяжелые вычисления без …

1
Вставить ссылку на идентификатор организации в точке через завершение контура пути
В настоящее время для вставки внутренних ссылок org-id в режиме org, я перемещаюсь к заголовку или поднимаю его в виде повестки дня (поиск по заголовку Ca s, поиск RET), сохраняю ссылку с помощью Cl (org-store-link), возвращаясь туда, где Я хочу вставить ссылку, затем вставить ссылку с помощью Cc Cl (org-insert-link). …
11 org-mode 

2
Как изменить лица ссылок в режиме org в зависимости от типа ссылки?
Режим Org предлагает множество различных типов ссылок ([http], [file], [bibtex], [magit] ...). Однако все они имеют одинаковый внешний вид, определенный по номиналу для org-link. Можно ли, например, изменить цвет фона в зависимости от типа ссылки? Чтобы ссылки http имели желтый фон, а ссылки на файлы - синий?

2
RefTex ищет несколько статей с Хелм
Я недавно начал использовать Helm и действительно наслаждаюсь этим. Тем не менее, я использую emacs для написания большого количества LaTeX. Когда я цитирую статьи, мне часто приходится цитировать несколько статей в одном и том же макросе цитирования - я могу очень легко найти в своем библиографическом файле две отдельные записи, …

3
Как перенести два аргумента функции в Python?
Как я могу поменять два аргумента при вызове функции Python? Если я поставлю pointпространство между этими двумя аргументами: self.assertEqual(json.loads(some.data), json_data) и тогда M-t( transpose-words) я получаю: self.assertEqual(json.loads(some.json), data_data) С другой стороны, с CMt ( transpose-sexps) я получаю: self.assertEqual(json.loadsjson_data, (some.data)) Что я хочу это: self.assertEqual(json_data, json.loads(some.data)) Есть команда, которая сделает это?

1
Поиск строки, игнорируя новые строки
Я привык писать файлы, где абзацы разбиты на несколько строк, например, с помощью fill-column. Когда я ищу строку ( C-s), например this is a long text, результаты поиска не будут возвращать места, где строка появляется с разрывом строки между двумя словами (например this\nis a long text). Есть ли команда, которая …
11 search  isearch 

6
в орг-режиме как удалить ссылку?
Как удалить существующую гиперссылку, не добавляя и не удаляя несколько скобок вручную? Когда я пытаюсь org-insert-linkпросто удалить существующую ссылку, я получаю Lisp error: (error "Empty link"). Я хочу удалить ссылку и сохранить текст (т.е. описание).
11 org-mode 

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