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

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

Обычная отмена относится ко всем изменениям,  сделанным в текущем буфере. Вы также можете произвести выборочную отмену, ограниченную текущей областью. Чтобы сделать это, задайте желаемую область, а затем запустите  команду undo с префиксным аргументом (значение  не играет роли): C-u C-x u или C-u C-_.  Это отменяет самое последнее изменение в области. Чтобы отменить более ранние изменения, повторите команду undo (префиксный аргумент не требуется). В режиме Transient Mark, любое использование undo, когда есть активная область, производит выборочную отмену; вам не нужно задавать префиксный аргумент.

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

Манифест GNU – ЧАСТЬ 5

Заблокированная команда

Заблокированная команда — это команда, которую вы не можете  запустить без специального подтверждения. Обычной причиной блокирования команды, является то, что она может запутать начинающего пользователя. См.  Раздел 31.4.11 [Блокирование  команды], с. 364.

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

Сборка  и тестирование программ – ЧАСТЬ 1

В предыдущей главе обсуждались команды Emacs, полезные для внесения изменений в программы. Эта глава имеет дело с командами, которые помогают в обширном процессе разработки и сопровождения программ.

23.1  Запуск компиляторов в Emacs

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

Поддержка разных языков – ЧАСТЬ 3

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

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

Приложение A  Аргументы командной строки – ЧАСТЬ 1

GNU Emacs обрабатывает аргументы командной строки, которые запрашивают различные действия при вызове Emacs. Они существуют для совместимости с другими редакторами и для сложных процедур.  Мы не рекомендуем  использовать  их для обычного редактирования.

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

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

Emacs может работать как настольный календарь с ежедневником для планируемых и прошедших событий. Чтобы войти в календарь, наберите M-x calendar;  это покажет календарь на три месяца, отцентрированный  на текущем месяце, а точка будет находиться на текущей дате.  С числовым аргументом, как в C-u M-x calendar,  эта команда запрашивает у вас месяц и год, которые должны оказаться в центре трехмесячного календаря. Календарь  использует свой собственный буфер c основным режимом Calendar.

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

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

22.8  Редактирование без разбалансированных скобок

M-(             Поставить скобки вокруг следующего s-выражения (или s-выражений) (insertparentheses).

M-)             Передвинуться  через следующую закрывающую скобку и сделать новый отступ

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

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

Операционная система хранит постоянные даные в именованных файлах. Поэтому большая часть текста, который вы редактируете в Emacs, приходит из файлов и в конечном итоге записывается в файл.

Чтобы редактировать файл, вы должны велеть Emacs считать его и подготовить буфер, содержащий  копию текста файла. Это называется обращением к файлу. Команды редактирования применяются непосредственно к тексту в буфере, то есть к копии внутри Emacs. Ваши изменения появляются в самом файле, только когда вы сохраните буфер в файле.

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

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

Если отрывающий и закрывающий ограничители не соответствуют друг другу,  как например в ‘[x)’, в эхо-области  появляется предупреждающее  сообщение. Правильные пары описываются в синтаксической таблице.

Отображением парных скобок управляют три  переменные.  blink-matching-paren включает или выключает эту возможность; nil выключает, а значение по умолчанию, равное t,  включает ее.   blink-matching-delay говорит,  сколько секунд нужно ожидать; по умолчанию это 1, но на некоторых системах полезно задать часть секунды.  blinkmatching-paren-distance указывает, сколько знаков в обратном направлении надо исследовать, чтобы найти парный открывающий ограничитель. Если пара не будет найдена на таком расстоянии, то сканирование останавливается и ничего не отображается.  Это делается для того, чтобы избежать больших затрат времени на поиск парного ограничителя в том случае, если пары не существует. По умолчанию она равна 12000.

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

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

Этот  раздел кратко  описывает особенности  использования  Emacs под “операционной системой” MS-DOS (известной также  как “MS-DOG”).  Если вы соберете Emacs для MSDOS, этот двоичный файл можно будет также запустить на Windows 3.X, Windows NT, Windows 9X или OS/2 как приложение DOS; сведения из данной главы относятся ко всем этим системам, если вы используете Emacs, который был скомпилирован для MS-DOS.

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