Emacs

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

3
Какие есть варианты для воспроизведения музыки из Emacs?
У меня есть куча .mp3файлов music ( ) на моем диске, и я хотел бы воспроизвести их из Emacs. Я попробовал EMMS , но это кажется довольно раздутым. Мне любопытно о других возможностях, со сравнением возможностей. В частности, меня интересуют эти: Просто - достаточно ли просто проигрыватель для того, чтобы …

5
Как я могу получить нечеткое завершение кода
При использовании ReSharper в Visual Studio символы могут автоматически заполняться с использованием нечеткого сопоставления вместо сопоставления префикса. Например , если я ищу функцию с именем DoSomethingAmazingя мог бы написать DoSoAmи было бы попытаться расширить свой запрос , чтобы соответствовать всем символам , содержащих Do, Soи Amгде - то в их …

2
Git rm от magit
Это очень простой, но я не смог найти ответ в Интернете. Можно ли git rm, т.е. удалить отслеживаемый файл, из magit? Благодарность
27 magit  deletion 

5
Как отобразить номера строк в emacs (не в строке режима)?
Я знаю, как отображать номера строк (и столбцы) в строке режима, но я бы хотел, чтобы emacs отображал номера строк для всех строк в левой части. Я видел это в vim и других текстовых редакторах. Как мне сделать это для Emacs?

2
Необязательный параметр по умолчанию
Emacs Lisp не имеет синтаксической поддержки значений по умолчанию для необязательных параметров. Какова рекомендуемая идиома для предоставления этих параметров? Чтобы прояснить мою точку зрения, вот один из слишком явных способов сделать это. (defun command (a &optional supplied-b) (let ((b (or supplied-b default-b))) (command-body a b))) Какой, если вообще, рекомендуемый стиль?
26 elisp 


2
Расширение орг-режима с большим количеством наценок
Я хочу добавить разметку и форматирование для такой разметки, то есть <kbd>...</kbd>с рамкой окружает такую ​​разметку. Я также хочу, чтобы разметка была совместима с (setq org-hide-emphasis-markers t). То есть, когда переменная установлена t, то <kbd>и </kbd>метки должны исчезнуть, оставив текст между ним с указанным форматированием выше. Ответ, размещенный в этом …


5
Как сдвинуть выделенную область текста в Emacs на определенное количество пробелов?
Я пишу код на Python, поэтому важно перемещать / перемещать блоки строк, чтобы не проходить каждую строку отдельно. Как я могу сделать это без дополнения? Есть ли какая-либо команда нажатия клавиши, чтобы сделать это?
26 whitespace 

4
Как я могу симулировать событие произвольного ключа от Elisp?
Можно ли смоделировать произвольное ключевое событие из elisp? Мне известны способы, с помощью которых я могу найти привязку для данного ключа и затем вызвать эту команду в интерактивном режиме, но что, если это событие ключа не связано с командой? В качестве одного примера , что если бы я хотел связать …

3
Как заставить Emacs отображать HTML без сохранения файла?
Если вы когда-либо использовали JS Bin , вы знаете, что при вводе код (HTML, CSS, Javascript) справа обновляется, чтобы соответствовать введенному вами. Я обнаружил, что это один из самых полезных инструментов для создания небольших фрагментов кода. Тем не менее, я бы хотел, чтобы эта функция была реализована в Emacs. Поэтому, …
26 html 

4
Как автоматически сохранять буферы, когда Emacs теряет фокус?
Недавно у меня был пользователь Sublime Text, который некоторое время пробовал Emacs, и он был заинтересован в том, чтобы получить такое же поведение самосохранения в Emacs. По сути, он хотел, чтобы все буферы были сохранены всякий раз, когда кадр терял фокус (действительно сохраненный, а не просто резервный файл). Это включает …
26 buffers  saving 

2
Новая строка в заголовке экспортированного HTML-документа в режиме орг.
Я использую режим org для документирования вещей и обычно экспортирую их в pdf (через латекс) и html. Если \\символы находятся в конце строки, при экспорте в pdf и html принудительно вводится символ новой строки. Но я хотел бы знать, как сделать символ перевода строки между строкой при экспорте в HTML. …

4
Как измерить производительность кода elisp?
Как мне измерить производительность моего кода elisp? Какие инструменты / внешние пакеты доступны для измерения времени? В дополнение к общему времени, я могу видеть профиль, который показывает время, затраченное на функцию? Можно ли также профилировать использование памяти?

1
Почему регулярные выражения, созданные с помощью построителя регулярных выражений, используют синтаксис, отличный от интерактивных регулярных выражений?
Таким образом, используя построитель регулярных выражений (Mx re-builder), для поиска строк, заканчивающихся на \, требуется «\\ $», а при поиске и замене на регулярное выражение - только «\ $». Я ожидал бы, что построитель регулярных выражений создаст непосредственно используемые выражения, так что же объясняет эту разницу?

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