Emacs

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

2
Функция поиска / замены для замены текста
Я часто ловлю себя пытается заменить , например , fooс barи barс fooв буфере. Я обычно делаю это либо: 3 запроса-Заменяет: aaa -> @@@, bbb -> aaa,@@@ -> bbb отказаться от автоматизации и просто сделать замену вручную Я предполагаю, что можно заставить что-то работать, используя ,синтаксис, query-replace-regexpчтобы проверить, соответствует ли …

1
Как сохранить отступ под обычными элементами списка в режиме org
В то время как регулярные абзацы удачно отступают под обычными элементами списка (с помощью строки [SPACE] для отступа в первой строке берется все остальное), я заметил, что блоки кода не любят взаимодействовать. Есть ли способ это исправить? Прямо сейчас, это то, что у меня есть: - [ ] My plain …

1
Методы исследования больших / сложных объектов LISP
Я работал с некоторым кодом движка экспорта org, который передает несколько довольно больших и сложных объектов списка. Довольно утомительно исследовать объект, читая длинное завернутое в слово печатное представление объекта или итеративно записывая и оценивая средства доступа в чистом буфере. Мне интересно, есть ли хорошие методы интерактивного изучения ценностей. Возьмем, к …

3
Забой без добавления убить кольцо
Использование Crtl + Backspace или Ctrl + Del добавляет удаленный текст в список уничтожений. Как я могу предотвратить это? Мне не нужно, чтобы каждый кусочек текста отправлялся в список уничтожений при его удалении. Дополнительный вопрос: Какова цель этой настройки по умолчанию в любом случае? :)

1
Как включить номера строк (слева) каждый раз, когда строка представляет собой длинную логическую строку
Я linum-modeвключил, а также truncate-lines. Работает нормально, пока Emacs отображает столбец 0: Номер строки показан слева (ОК) Но как только окно прокручивается горизонтально, номера строк исчезают: Номер строки не отображается слева Как сделать так, чтобы номера строк (слева) оставались отображаемыми, когда я двигаюсь по длинной логической линии?

1
Отображать рекурсивные размеры папок in-line в dired?
Я хотел бы отобразить рекурсивный размер (значение, о котором будет сообщено du) содержимого папки, встроенного в буфере с задержкой, в качестве дополнительного столбца или вместо размера файла каталога. Это уже возможно с dired / dired + или связанным пакетом? Я немного покопался и нашел обсуждение такого рода функциональности, но ничего …
12 dired  files 

3
Когда использовать макрос или не использовать [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Когда я должен использовать макрос в моей программе или нет? Этот …

1
Выравнивание столбцов в таблице режима Org с японскими шрифтами
Как я могу смешать японский и английский в одной и той же таблице оргструктуры (в которой используются шрифты фиксированной ширины)? Что-то вроде: | мммммм | | | は ど う デ シ ウ | | | フ ー フ | フ ー フ | не будет выравнивать Emacs просто считает …

2
Как я могу изменить читатель Elisp?
Модификация читателя позволит ввести новый синтаксис чтения (например, #(hash table)и '(quoted)). У многих Лиспов есть такая возможность, но для elisp, похоже, нет такой возможности.
12 elisp 

2
Могу ли я использовать изображение в моей модели светлее?
Моя моделин загроможден. Можно ли заставить его отображать картинки вместо названий режимов? Я мог бы использовать Unicode Emoji (например, 🐍 для Python или 🐓 для Coq), но на некоторых машинах, на которых я использую мою конфигурацию Emacs, предустановленные правильные шрифты не установлены (в идеале, я также хотел бы использовать эту …

2
Как манипулировать списком аргументов в nadvice.el?
Исходя из ответа на другой вопрос о новой системе рекомендаций : В старом стиле advice.elможно было манипулировать отдельными членами списка аргументов рекомендованной функции, не делая каких-либо утверждений относительно тех членов, которыми не манипулировали. Например, следующий совет: (defadvice ansi-term (around prompt-for-name last) (let ((name (read-from-minibuffer "Tag: "))) (and (not (string= name …
12 advice  arguments 

2
Каково происхождение термина «янки»?
Мне интересно узнать, как термин «янки» получил свое название. Мне также интересно, почему Emacs "yank" отличается от vi / vim "yank". Смотрите также: двойной вопрос о Vi , также о Unix и Linux ;
12 yank  history 

1
Можно ли разрешить пунктуацию проходить мимо столбца заполнения?
В типографии есть практика, называемая «выступ» (или висящая пунктуация ), которая позволяет определенным символам свисать с конца поля: Я хотел бы сделать то же самое для моих текстовых документов. Могу ли я изменить fill-paragraph(и друзей?), Чтобы игнорировать пунктуацию в конце строки ( .?!:;,'"-), когда он заполняет абзац?

5
Отключить smartparens в spacemacs
smartparens-modeНе устраивает мой стиль редактирования. Однако, если я пытаюсь отключить его глобально в spacemacs, режим снова включается: (smartparens-global-mode -1) Как отключить режим smartparens?

3
Поместите текущее имя файла в минибуфер
Как я могу вставить имя файла активного файлового буфера в команду? Когда я вызываю команду, которой нужно имя файла, я часто делаю это из буфера файлов и хочу получить имя этого файла при вводе команды в минибуфер. Я ищу гипотезу, C-x…которую я могу набрать при формировании командной строки в минибуфере. …
12 files  minibuffer 

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