Вопросы с тегом «commands»

35
В чем разница между функцией и командой?

Размещая вопросы и ответы здесь, люди иногда используют термины «функция» и «команда» взаимозаменяемо. В других случаях люди используют только один из двух терминов для обсуждения определенных фрагментов кода. Поскольку их сообщения обычно посвящены другим темам, они не объясняют, почему они...

15
Как я могу тестировать и использовать регулярное выражение Perl в интерактивном режиме?

Скажем, у меня есть буфер с текстом. Я хотел бы проверить регулярное выражение (в идеале тип Perl) в моем буфере и сделать так, чтобы Emacs выделял совпадения на нем. Например, следующее регулярное выражение ( взято из Википедии ): (?<=\.) {2,}(?=[A-Z]) будет соответствовать следующему тексту:  ...

14
Включение М-! в M- & (a'ka emacs, эквивалентный bash Ctrl-Z)

Время от времени я M-! some_commandпросто обнаруживаю, что команда выполняется дольше, чем я ожидал, и сохраняет мои emacs замороженными на долгие секунды. Поэтому я смотрю на свои замороженные emacs и бью себя за то, что я не использую, M-& some_commandи обещаю использовать в M-&следующий...

13
Почему я не могу привязать свою функцию к клавише или вызвать ее с помощью Mx?

Я написал функцию и хочу вызвать ее через Mx и связать ее с ключом. Это моя функция: (defun my-function () (message "This is a great function")) Если я пытаюсь вызвать его M-x my-function, я получаю ошибку: [no match]в мини-буфере. Если я пытаюсь связать его с клавишей (или щелчком мыши):...

12
Как использовать «интерактивные» аргументы при вызове команды из кода

У меня есть команда с именем, testкоторая просто принимает ввод от пользователя и возвращает его обратно: (defun test (input) (interactive "MInput: ") (message "%s" input)) Я хочу написать другую функцию, которая будет вызывать ее. Следующие ошибки: (defun test-forward () (interactive) (test)) с...