Архивы рубрики ‘GNU Emacs’

Разнообразные команды – ЧАСТЬ 14

Emacs различает эти два типа ввода, когда используется с X Window System. Он обрабатывает эти “особые” клавиши как функциональные с именами tab,  return, backspace, linefeed, escape и delete. Эти функциональные клавиши автоматически транслируются в соответствующие ASCII-знаки, если у них нет собственных привязок. В результате ни пользователи, ни программы на Лиспе не обязаны помнить об этом различии, если только им это не нужно.

Продолжение …

Работа  с файлами – ЧАСТЬ 2

Если заданное вами имя файла содержит символы подстановки, Emacs обращается ко всем файлам, соответствующим  этому имени. См. Раздел 14.13 [Буквальные имена файлов], с. 134, если вы хотите обратиться к файлу, чье имя в самом деле содержит символы подстановки.

Продолжение …

Основные  команды редактирования – ЧАСТЬ 4

Минибуфер использует пространство экрана, отведенное под эхо-область, но это может противоречить другим способам использования эхо-области в Emacs. Emacs обрабатывает такие конфликты следующим образом:

Если какая-то команда получает ошибку, пока вы находитесь в минибуфере, то это не отменяет минибуфер. Однако, эхо-область нужна для сообщения об ошибке, и поэтому сам минибуфер прячется на время. Он возвращается через несколько секунд или сразу же, как только вы наберете что-нибудь.

Продолжение …

Календарь и дневник – ЧАСТЬ 2

Чтобы узнать, не приходится ли на данную дату праздников, расположите  точку  на этой дате в окне календаря и используйте команду h. Или щелкните на этой дате Mouse-2 и затем выберите  из появившегося меню пункт  Holidays.    В обоих случаях выводятся праздники для заданной даты, в эхо-области,  если они там умещаются, или в отдельном окне.

Продолжение …

Команды для естественных языков – ЧАСТЬ 6

Обычно имя файла,  передаваемое  этим командам, пишется в конце  командной строки:  например, ‘latex имяфайла’. Однако в некоторых случаях имя файла должно быть вставлено в команду; это может понадобиться, к примеру, когда вам нужно предоставить имя файла в качестве аргумента команде, чей вывод направляется другой программе.  Вы можете указать, в какое место следует подставить имя файла, с помощью знака ‘*’ в командной строке. Например,

Продолжение …

Приложение C  Emacs и MS-DOS – ЧАСТЬ 2

В MS-DOS нет понятия о начальном каталоге,  поэтому в MS-DOS Emacs делает вид, что каталог, в котором он установлен — это значение переменной среды HOME.  То есть, если исполняемый  файл Emacs, ‘emacs.exe’, находится в каталоге ‘c:/utils/emacs/bin’, то Emacs ведет себя так, как если бы HOME была установлена равной ‘c:/utils/emacs’.  В частности, именно здесь Emacs ищет файл инициализации,  ‘_emacs’. Помня это, вы можете использовать в именах файлов знак ‘~’ как псевдоним начального каталога, как вы делали бы это в Unix. Вы также можете установить переменную среды HOME до запуска Emacs;  ее значение перекроет описанное выше поведение по умолчанию.

Продолжение …

Редактирование рисунков

Чтобы создать рисунок, составленный из текстовых знаков (например изображение деления регистра на поля в качестве комментария в программе), используйте команду M-x edit-picture для входа в режим Picture.

В режиме Picture редактирование основывается на квадрантной модели текста, согласно которой текстовые знаки рассыпаны в области, простирающейся  неограничено вправо и вниз. Понятие конца строки не существует в этой модели; самое большое, что вы можете сказать, — это где находится последний непустой знак на строке.

Продолжение …

Редактирование программ – ЧАСТЬ 2

Чтобы  установить область вокруг  следующего  s-выражения в буфере,  используйте C-M-@  (mark-sexp),  которая ставит пометку в то же  самое  место, куда должна бы была передвинуться C-M-f.  C-M-@ воспринимает аргумент так же, как C-M-f.  В частности, отрицательный аргумент удобен для установки метки в начале предыдущего s-выражения.

Продолжение …

Редактирование программ – ЧАСТЬ 4

Значение каждого сдвига в c-offsets-alist может быть целым числом, именем функции или переменной, списком или одним их символов +, -, ++, –, * или /, обозначающих положительные или отрицательные кратные переменной c-basic-offset. Таким образом, если вы хотите  поменять уровни отступов с трех пробелов на два пробела,  установите c-basic-offset в значение 3.

Продолжение …

Разнообразные команды – ЧАСТЬ 9

‘~/.emacs’,  так  что значения параметров будут устанавливаться каждый раз, когда вы

запускаете Emacs. Для того чтобы сохранить параметр, активизируйте кнопку ‘[State]’

и выберите операцию ‘Save for Future Sessions’.

Вы также можете восстановить стандартные значения параметров, активизируя кнопку

Продолжение …