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

Запуск команд по имени

Команды Emacs, которые применяются часто или должны быстро набираться, привязываются к ключам — коротким последовательностям знаков — для удобства использования.  Другие команды Emacs, не нуждающиеся в краткости,  не привязаны к ключам; чтобы запустить их, вы должны обратиться к ним по имени.

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

Использование множества буферов

Текст, который вы редактируете в Emacs, находится в объекте, называемом буфером. Каждый  раз, когда вы обращаетесь к файлу, для хранения его текста создается буфер. Каждый  раз, когда вы запускаете  Dired, создается буфер, содержащий  список каталога. Если вы посылаете сообщение с помощью C-x m,  то для текста этого сообщения используется буфер  с именем ‘*mail*’.  Когда  вы запрашиваете  документацию команды, она появится в буфере с именем ‘*Help*’.

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

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

Термин текст имеет два широко распространенных значения в нашей области компьютерной науки. Одно — это данные, которые являются последовательностью знаков. Любой файл, который вы редактируете  при помощи Emacs, — это текст в этом смысле слова. Другое значение  более узкое: последовательность знаков на естественном языке,  предназначенная для чтения людьми (возможно после обработки форматированием), в противоположность программам или командам для программы.

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

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

Если переменная colon-double-space не равна nil, команды заполнения ставят после двоеточия два пробела.

21.5.3  Префикс  заполнения

Чтобы заполнить абзац, в котором каждая строка начинается с особого маркера (который может несколькими пробелами, что дает абзац с отступом), используйте  так называемый префикс заполнения.  Префикс заполнения — это цепочка знаков, с которой, по предположению Emacs, начинается каждая строка, и которая не включается в заполнение. Вы можете задать префикс заполнения явно; кроме того, Emacs может вычислять его автоматически (см. Раздел 21.5.4 [Адаптивное  заполнение], с. 188).

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

Уничтожение и перемещение  текста – ЧАСТЬ 1

Уничтожение означает стирание текста и запись его в список уничтожений, из которого он может быть получен с помощью восстановления. Некоторые системы, ставшие недавно популярными, используют для обозначения этих операций термины “вырезка” и “вставка”.

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

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

M-x perldb  hRETфайл hRETi

Запускает интерпретатор Perl в отладочном режиме для отладки файла, про-

граммы на Perl.

M-x jdb hRETфайл hRETi

Запускает для отладки файла отладчик Java.

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

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

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

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

Введение GNU Emacs

Вы читаете о GNU Emacs, GNU-инкарнации развитого, самодокументированного,  настраиваемого, расширяемого экранного редактора реального времени Emacs. (‘G’ в ‘GNU’ читается.)

Мы говорим, что Emacs — это экранный редактор, так как редактируемый текст обычно виден на экране и автоматически обновляется, когда вы вводите команды. См. Глава 1 [Экран], с. 23.

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

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

пропорциональность

Это может быть ‘m’ (monospace), ‘p’ (proportional) или ‘c’ (character cell). Emacs

может использовать шрифты ‘m’ и ‘c’.

ширина     Это средняя ширина знака, в пикселях, умноженных на десять.

кодировка Изображаемый этим шрифтом набор знаков. Обычно вам нужно использовать

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

Команды для исправления опечаток

В этой главе мы описываем команды, которые особенно полезны в тех случаях, когда вы обнаружили в вашем тексте ошибку сразу после того, как вы ее допустили, или если вы изменили ваши намерения во время сочинения текста.

Наиболее фундаментальная  команда для исправления ошибочного редактирования — это команда отмены, C-x u или C-_.  Эта команда отменяет одну команду (как  правило), часть команды (в случае query-replace) или несколько самовставляющихся знаков подряд.  Последовательное  повторение  команд C-_ или C-x u отменяет все более ранние изменения до конца доступной информации отмены. См.  Раздел 4.4 [Отмена], с. 37, для получения дальнейших сведений.

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