Spec-Zone.ru › Elisp

Движение курсора по символам

Эти функции перемещают курсор на основе количества символов. goto-char — это базовая примитивная функция; другие функции используют её.

Команда: goto-char позиция

Эта функция устанавливает курсор в текущем буфере на значение позиция.

Если выполняется сужение, позиция всё равно отсчитывается с начала буфера, но курсор не может выйти за пределы доступной части. Если позиция находится вне диапазона, goto-char перемещает курсор в начало или конец доступной части.

При интерактивном вызове функции позиция — это числовой префиксный аргумент, если он указан; в противном случае он считывается из минибуфера.

goto-char возвращает позиция.

Команда: forward-char &optional count

Эта функция перемещает курсор на count символов вперёд, в сторону конца буфера (или назад, в сторону начала буфера, если count отрицательное). Если count nil, значение по умолчанию равно 1.

Если попытка перемещения выходит за пределы начала или конца буфера (или пределов доступной части при сужении), выдаётся ошибка с символом ошибки beginning-of-buffer или end-of-buffer.

В интерактивном вызове count — это числовой префиксный аргумент.

Команда: backward-char &optional count

Это аналогично forward-char, за исключением того, что перемещение происходит в противоположном направлении.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Character-Motion.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API