Этот раздел представляет собой краткий справочник по общим командам vi. Некоторые из них уже были рассмотрены ранее, а некоторые окажутся для вас новыми.
Таблица 16-1. Перемещение
Действие | Клавиши |
---|---|
Влево, вниз, вверх, вправо | h, j, k, l |
В конец строки | $ |
В начало строки | ^ |
В конец файла | G |
В начало файла | :1 |
На строку 47 | :47 |
Таблица 16-2. Редактирование
Действие | Клавиша |
---|---|
Удаление строки | dd |
Удаление пяти строк | 5dd |
Замена символа | r |
Удаление символа | x |
Удаление десяти символов | 10x |
Отмена последнего действия | u |
Объединение текущей и следующей строк | J |
Замена старого на новое, глобально | %s'старое'новое'g |
Таблица 16-3. Поиск
Действие | Клавиша |
---|---|
Поиск “asdf” | /asdf |
Поиск “asdf” в обратном направлении | ?asdf |
Повтор последнего поиска в прямом направлении | / |
Повтор последнего поиска в обратном направлении | ? |
Повтор последнего поиска в том же направлении | n |
Повтор последнего поиска в обратном направлении | N |
Таблица 16-4. Сохранение и выход
Действие | Клавиша |
---|---|
Выйти | :q |
Выйти без сохранения | :q! |
Записать и выйти | :wq |
Записать без выхода | :w |
Перезагрузить открытый в данный момент файл | :e! |
Записать буфер в файл asdf | :w asdf |
Открыть файл hejaz | :e hejaz |
Загрузить файл asdf в буфер | :r asdf |
Загрузить вывод команды ls в буфер | :r !ls |