Перейти к содержанию

Ключевые термины

Ключевые термины

vi
Классический текстовый редактор Unix/Linux, один из наиболее широко используемых среди системных администраторов. На современных дистрибутивах команда vi является символьной ссылкой на исполняемый файл vim.
vim (Vi IMproved)
Улучшенная версия редактора vi. На большинстве современных дистрибутивов Linux именно vim запускается при вводе команды vi в приглашении командной строки; исполняемый файл находится в /bin/vim.
text editor (текстовый редактор)
Программа для создания и редактирования текстовых файлов. В Linux текстовые редакторы незаменимы, поскольку параметры конфигурации операционной системы и приложений хранятся в текстовых файлах, а не в централизованной базе данных.
front end (графический интерфейс, надстройка)
Утилита с графическим интерфейсом поверх текстовых конфигурационных файлов, позволяющая вносить изменения без непосредственного редактирования файлов в текстовом редакторе. Примеры: YaST в openSUSE, утилиты настройки в Fedora.
command mode (командный режим)
Режим vi по умолчанию, активный при открытии или создании файла. В командном режиме нельзя напрямую редактировать текст файла; вместо этого вводятся команды для удаления строк, поиска текста и навигации.
insert mode (режим вставки)
Режим vi для непосредственного редактирования текста. Активируется из командного режима нажатием клавиш i, s, o, a или Insert; о нахождении в этом режиме свидетельствует надпись -- INSERT -- в нижней части экрана. Для возврата в командный режим нажмите Esc.
replace mode (режим замены)
Режим vi для перезаписи существующего текста новыми символами; аналогичен режиму перезаписи в текстовом процессоре. Активируется повторным нажатием Insert в режиме вставки.
command-line mode (режим командной строки)
Режим vi, активируемый нажатием : в командном режиме. В нижней части экрана появляется приглашение командной строки, куда вводятся команды для файловых операций: сохранение (:w), запись и выход (:wq, :exit), выход без сохранения (:q, :q!).
memory buffer (буфер памяти)
Временная область хранения в оперативной памяти, куда vi помещает удалённый или скопированный текст (команды dw, de, dd, yy). Содержимое буфера вставляется командой p. При создании нового файла весь введённый текст также хранится в буфере до первого сохранения.
syntax checker (проверка синтаксиса)
Встроенная функция vim, выделяющая различные элементы кода и конфигурационного файла разными цветами. Синтаксические ошибки отображаются контрастным цветом. Включается командой :syntax on и отключается командой :syntax off в режиме командной строки.
symbolic link (символьная ссылка)
Файл-ярлык, указывающий на другой файл в файловой системе. В контексте главы: в каталоге /usr/bin находится символьная ссылка vi, указывающая на исполняемый файл /bin/vim.
:w
Команда режима командной строки vi, записывающая текущий файл на диск без выхода из редактора. Синтаксис :w имя_файла позволяет сохранить содержимое под другим именем.
:wq / :exit
Команды режима командной строки vi, записывающие текущий файл на диск и завершающие работу редактора.
:q!
Команда режима командной строки vi, выходящая из редактора без сохранения изменений даже в том случае, если файл был изменён. Необходима для отмены всех несохранённых правок.
:e!
Команда режима командной строки vi, отменяющая все изменения, внесённые после последнего сохранения, и перезагружающая исходную версию файла с диска.
dw / dd
Команды командного режима vi для удаления текста: dw удаляет слово сразу после курсора (вместе с пробелом), dd удаляет строку целиком. Удалённый текст помещается в буфер памяти и может быть вставлен командой p.
yy
Команда командного режима vi, копирующая текущую строку (где находится курсор) в буфер памяти без удаления. Содержимое буфера вставляется командой p.
u
Команда командного режима vi, отменяющая последнее действие.
/поисковый_запрос
Команда поиска в командном режиме vi: выполняет поиск следующего вхождения указанного текста после позиции курсора. Команда ?поисковый_запрос выполняет поиск в обратном направлении. Клавиша n переходит к следующему вхождению.
Ctrl-g
Комбинация клавиш командного режима vi, отображающая строку состояния в нижней части экрана с именем файла, его статусом (изменён или нет), общим числом строк и текущей позицией курсора.