Публикации по теме 'elisp'
SICP в elisp: 1.1.1 Выражения
Одним из простых способов начать программирование является изучение некоторых типичных взаимодействий с интерпретатором диалекта Scheme языка Lisp. Представьте, что вы сидите за компьютерным терминалом. Вы вводите выражение, а интерпретатор отвечает, отображая результат вычисления этого выражения.
Одним из видов примитивного выражения, которое вы можете ввести, является число. (Точнее, выражение, которое вы набираете, состоит из цифр, представляющих число по основанию 10.) Если вы..
Вопросы по теме 'elisp'
Emacs Lisp: Как добавить папку и все ее подпапки первого уровня в путь загрузки
Если у меня настроена такая структура папок:
~/Projects
emacs
package1
package1-helpers
package2
package2-helpers
package2-more-helpers
package3
package3-helpers
Как...
8376 просмотров
schedule
29.04.2022
Есть ли в Emacs команда (repeat-last-command)?
Часто я копался в apropos и docs, ища что-то вроде следующего, только чтобы отказаться, чтобы вернуться к текущей задаче:
(повторить последнюю команду)
выполните последнюю команду C- или M-, которую я только что выполнил (для возврата к клавише...
41283 просмотров
schedule
24.11.2022
Помогите с интерактивной функцией Emacs Lisp для замены текста
Я использую Emacs уже пару месяцев и хочу начать программировать на elisp. В частности, я хотел бы написать свою собственную функцию interactive . Тем не менее, я больше, чем немного потерян. (interactive ...) есть множество вариантов, и я не...
1134 просмотров
schedule
11.01.2023
Использование Emacs для отступа (сдвиг 4) кода
Я редактирую свои ответы и вопросы StackOverflow с помощью ViewSourceWith и Emacs. Часто я включаю код и правила форматирования StackOverflow говорят, что он должен иметь отступ в четыре пробела, чтобы его можно было распознать. Делать это...
3390 просмотров
schedule
22.05.2022
Как URL декодировать строку в Emacs Lisp?
У меня есть строка вроде "foo%20bar", и я хочу, чтобы из нее вышла "foo bar".
Я знаю, что должна быть встроенная функция для декодирования строки в кодировке URL (строки запроса) в Emacs Lisp, но хоть убей, я не могу найти ее сегодня ни в папке...
7799 просмотров
schedule
08.07.2022
Отправка электронной почты в программах Emacs
Есть ли способ создать сообщение электронной почты из региона или буфера, настроить получателя, а затем отправить сообщение в коде elisp?
Я настроил emacs для отправки почты через мой gmail и я хотел бы иметь возможность отправлять себе...
1556 просмотров
schedule
21.12.2022
Как я могу фильтровать вывод компиляции только для определенного режима или буфера в Emacs?
У меня есть HTML-страница с включенным html-mode . Я вызываю функцию sgml-validate для проверки ошибок разметки. Он основан на compilation-mode . Я хочу удалить некоторые предупреждения из вывода компиляции, поэтому я написал функцию и...
749 просмотров
schedule
22.05.2024
Emacs 23, OS X, multi-tty и emacsclient
Как мне заставить emacs 23 нормально работать в режиме multi-tty в OS X?
Я добавил (server-start) в свой .emacs и обнаружил, что запуск /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -n ~/myfile.txt открывает его в моем emacs.app, но не...
4497 просмотров
schedule
07.01.2023
Как включить подсветку синтаксиса для файлов Emacs
Мой .emacs для меня как дорожная карта, где я получаю много файлов. Их расширение .emacs: например,
fileName.emacs
Проблема в том, что только ~/.emacs имеет подсветку синтаксиса.
Я хотел бы иметь подсветку синтаксиса для всех исходных...
5412 просмотров
schedule
24.05.2022
Как выполнить кросс-проектный рефакторинг с помощью ropemacs?
У меня есть файловая структура, которая выглядит примерно так:
project1_root/
tests/
...
src/
.ropeproject/
project1/
... (project1 source code)
project2_root/
tests/
...
src/...
325 просмотров
schedule
16.11.2023
Как лучше всего обрабатывать несколько файлов с одинаковыми именами в emacs?
Одна проблема, которая у меня есть с emacs, заключается в том, что он не очень хорошо обрабатывает файлы с одинаковыми именами в разных каталогах. Например, если я не буду осторожен, в итоге у меня будет открыто 20 __init__.py буферов. Что я...
241 просмотров
schedule
29.08.2022
emacs: заставить ido-mode забыть историю
Интересно, смогу ли я заставить ido не запоминать мою историю и показывать завершения только для файлов, которые находятся в текущем каталоге, когда я ищу файл. Я понимаю, что эта функция истории иногда бывает полезна, но я часто заканчиваю...
1617 просмотров
schedule
01.02.2023
В Emacs, как я могу загрузить определенный файл, когда вызывается (require 'x)?
Мне нужен CEDET для eassist ( eassist-list-methods очень удобен). В eassist.el есть линия
(require 'semantic)
который терпит неудачу, если CEDET не загружен. Дело в том, что мне не нужен CEDET постоянно, и он долго загружается, поэтому...
565 просмотров
schedule
10.04.2022
Команда оболочки Emacs Lisp в регионе
В GNU Emacs я хочу запустить программу figlet для текущего выделенного текста. Затем я хочу прокомментировать созданный регион.
Я понял, как это сделать, используя стандартные команды Emacs:
установите отметку с помощью C- ‹space› в начале...
7342 просмотров
schedule
14.04.2022
Определите команду emacs, которая вызывает другую команду emacs (с сохранением интерактивных материалов)
Как я могу определить команду emacs X, которая что-то делает, а затем вызывает другую команду emacs Y, а также копирует интерактивный интерфейс команды Y?
Я хочу определить альтернативную версию query-replace с временно переключаемым значением...
685 просмотров
schedule
07.07.2022
Привязки клавиш автозавершения кода в Emacs
Выполняя режим описания M-x в файле .el, я заметил, что режим Emacs-Lisp фактически выполняет завершение кода. Однако lisp-complete-symbol привязан к M-TAB . В Windows эта привязка клавиш используется Windows для переключения активного окна....
6441 просмотров
schedule
14.12.2022
функция lisp nth не работает на cons-cell
Как использовать n-ю функцию в lisp, если моя моя переменная представляет собой комбинацию списка и cons-ячейки, например: (setq aa '(1 2) ) (nconc aa (+ 1 2)) это возвращает мне (1 2 . 3) когда я говорю (nth 1 aa) , она возвращает 2 но когда...
307 просмотров
schedule
02.08.2023
Как получить выделенный текст в Emacs Lisp?
Мне нужно получить выделение в виде строки в моей функции Emacs Lisp.
5412 просмотров
schedule
08.01.2024
Открытие файлов с помощью приложения Windows по умолчанию из emacs
Я пытаюсь настроить функцию dired-find-file в emacs в Windows XP, чтобы, когда я открываю (скажем) PDF-файл из dired, он запускает копию Acrobat Reader и открывает этот файл с ним, вместо того, чтобы открывать его в emacs. Но я не могу понять,...
5070 просмотров
schedule
30.09.2022
Пользовательские оболочки запускаются автоматически из .emacs
Я хотел бы запустить несколько оболочек и установить их каталоги из моего .emacs. Открыть их легко:
;; run a few shells.
(shell "*shell5*")
(shell "*shell6*")
(shell "*shell7*")
Но я хотел бы указать и их каталог.
637 просмотров
schedule
06.02.2023