Редактирование файлаДля освоения работы в редакторе vi попробуем создать и отредактировать файл. Для этого перейдем в командный режим, введя символ
Создадим новый файл, например, myl с помощью команды:
:edit myl
Так как такого файла еще нет, то в нижней строке редактора появится сообщение:
"туIй [New File]
В начале файл myl пуст, и на экране нет букв или цифр. Для того чтобы начать ввод текста в файл, существуют две команды:
i — текст добавляется перед текущим символом (курсор указывает на этот символ);
а — текст добавляется после текущего символа.
Для передвижения по тексту в режиме ввода текста нельзя использовать мышь и клавиши управления курсором, так как вместо сдвига курсора вводятся служебные символы. Для передвижения курсора служат специальные комбинации клавиш, о который можно узнать с помощью команды :heip. Но в начале проще использовать выход в режим просмотра текста, что делается с помощью клавиши
. В этом режиме работают клавиши управления курсором, поэтому выбираем нужную позицию в тексте и нажимаем клавишу
или , переходя опять в режим ввода текста.
Удаление еще более запутанно. В режиме просмотра текста можно удалять текущий символ с помощью команды:
X
Для удаления всей строки используется команда: dd
В режиме ввода текста работает клавиша
, но только в текущей строке. Причем стираемые символы продолжают оставаться на экране.
Для сохранения файла на винчестере нажимаем клавишу
, а потом вводим символ для перехода в командный режим. Когда внизу экрана появится приглашение командного режима, вводим символ "w", чтобы дать команду для записи файла. Если процесс записи закончится успехом, то появится информация о записанном файле, а также статистика, например:
"myl" [New File] 4 lines, 57 characters writen
Вводите команды только при английской раскладке клавиатуры. Это касается и ввода символа