Движение курсора по символам
Эти функции перемещают курсор на основе количества символов. 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