Этот раздел представляет собой краткий справочник по общим командам 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 |
| |