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

Множество окон

Emacs может делить фреймы на два или более окна. Несколько окон могут отражать части разных буферов или разные части одного буфера. Использование  нескольких фреймов всегда подразумевает множество окон, потому что в каждом фрейме свой набор окон. Каждое окно принадлежит одному и только одному фрейму.

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

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

Как  и всякая программа на Лиспе,  Emacs использует много лисповских переменных для хранения внутренних записей. Но большинство переменных, которые представляют для вас интерес, — это те,  что существуют ради настройки.  Emacs (обычно) не меняет значения этих переменных,  вместо этого вы сами устанавливаете значения, тем самым изменяя и управляя поведением некоторых команд Emacs. Эти переменные называются пользовательскими параметрами. Большинство параметров описаны в этом руководстве и приведены в указателе переменных (см. [Указатель переменных], с. 459).

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

Фреймы и X Windows – ЧАСТЬ 2

17.4  Щелчки мыши для меню

Щелчки мыши, модифицированные с помощью клавиш hCTRLи hSHIFTi, выводят меню.

C-Mouse-1

C-Mouse-2

C-Mouse-3

S-mouse-1

Это меню для выбора буфера.

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

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

Для изменения локальных привязок основного режима вы должны изменить локальную таблицу ключей этого режима. Обычно вы должны дождаться первого использования режима, поскольку до того момента большинство режимов не создают свои таблицы ключей. Если вы хотите  указать что-нибудь в вашем файле ‘~/.emacs’  для изменения привязок основного режима, то вы должны использовать ловушку этого режима, чтобы задержать изменения до его первого использования.

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

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

Вы также можете видеть номер текущей строки в строке режима; См. Раздел 1.3 [Строка режима], с. 25. Если вы сузили буфер, то номер строки в строке режима отсчитывается относительно доступной части (см. Раздел 30.8 [Сужение], с. 335).

В противоположность этому, what-page подсчитывает номер строки и относительно суженной области, и относительно всего буфера и показывает  оба числа. См. Раздел 21.4 [Страницы], с. 184.

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

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

M-x sort-numeric-fields

Эта команда подобна M-x sort-fields, за исключением того, что для каждой строки указанное поле превращается в число, и сравниваются уже эти числа.

‘10’ предшествует ‘2’, когда рассматривается как текст, но следует за ‘2’, когда рассматривается как число.

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

Поиск и замена – ЧАСТЬ 2

12.2  Ненаращиваемый поиск

В Emacs также есть удобные команды ненаращиваемого поиска, которые требуют от вас полностью набрать строку поиска до начала работы.

C-s hRETстрока hRETi

Поиск заданной строки.

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

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

31.3  Клавиатурные макросы

Клавиатурный макрос — это определенная пользователем команда, обозначающая другую последовательность ключей. Например, если вы обнаружили, что вам нужно набрать C-n C-d сорок раз, то вы можете  ускорить работу, определив клавиатурный макрос для C-n C-d и вызвав его со счетчиком повторений 40.

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

Фреймы и X Windows – ЧАСТЬ 3

Обратите  внимание, это средство автоматического поднятия реализовано самим Emacs. Некоторые программы управления окнами также реализуют автоподнятие. Если вы включите автоподнятие для фреймов Emacs в вашей программе управления X-окнами, это будет работать, но не под контролем Emacs, и следовательно, auto-raise-mode не будет играть роли.

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

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

В Emacs есть много команд, предназначенных для понимания синтаксиса языков про-

граммирования, таких как Лисп и Си. Эти команды могут:

Передвигать или уничтожать  сбалансированные  выражения или s-выражения (см.

Раздел 22.2 [Списки], с. 206).

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