Spec-Zone.ru › Elisp

Автодополнение

Автодополнение — это функция, которая дополняет имя, начиная с его сокращённой формы. Автодополнение работает, сравнивая введённый пользователем текст со списком допустимых имён и определяя, какая часть имени однозначно определяется уже введённым текстом. Например, когда вы вводите C-x b (switch-to-buffer), затем вводите первые несколько букв имени буфера, на который хотите переключиться, а после этого нажимаете TAB (minibuffer-complete), Emacs дополняет имя настолько, насколько это возможно.

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

Функция try-completion — это базовая примитивная функция автодополнения: она возвращает максимально длинное однозначное дополнение заданной начальной строки, используя заданный набор строк для сопоставления.

Функция completing-read предоставляет интерфейс более высокого уровня для автодополнения. Вызов completing-read задаёт способ определения списка допустимых имён. Затем функция активирует минибуфер с локальной таблицей клавиш, привязывающей несколько клавиш к полезным для автодополнения командам. Другие функции предоставляют удобные простые интерфейсы для чтения определённых типов имён с автодополнением.

  • Основные функции автодополнения
  • Автодополнение и минибуфер
  • Команды минибуфера, выполняющие автодополнение
  • Функции автодополнения высокого уровня
  • Чтение имён файлов
  • Переменные автодополнения
  • Программируемое автодополнение
  • Автодополнение в обычных буферах

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

Spec-Zone.ru

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