10 самых нужных команд vi
31 Август 2010
Редактор vi считается очень сложным. Якобы, он требует много времени на изучение и знание большого количества команд, которые нужно вводить с клавиатуры.
На мой взгляд, vi – это очень простой редактор
. Если не писать в нем стихи или программы, а использовать для целей администрирования, то нужно знать всего 10 команд. По крайне мере, наизусть я помню именно эти 10 команд, и их мне вполне хватает для решения 99% задач администрирования Unix.
Итак, 10 самых нужных команд vi:
Режим команд:
- i – Переход в режим редактирования перед текущим символом (вставка, insert).
- a - Переход в режим редактирования после текущего символа (добавление, append).
- r – Замена одного символа в текущей позиции курсора (replace).
- x - Удаление символа в текущей позиции курсора.
- dd - Удаление всей строки, в которой находиться курсор.
- u – Отмена предыдущего изменения (undo).
- /шаблон - Поиск шаблона в файле. Если шаблон встречается несколько раз, то можно использовать команды навигации: n – поиск вперед, N – поиск назад.
- yy – Копирование текущей строки в буфер обмена (yank). Вставка – p.
Режим последней строки:
- :wq! - Запись файла и выход из vi.
- :q! – Выход из vi без записи текущих изменений.
Вот и все 10 самых необходимых команд vi. Ничего сложного, на мой взгляд.
Кроме этих команд, полезно помнить следующие модификаторы:
- Регистр команды. Большинство команд работают как в верхнем, так и в нижнем регистре, но выполняют разные действия. Например, i выполняет переход в режим редактирования в текущей позиции курсора, а I – в начале строки. Поэкспериментировав с 10-ю описанными выше командами, Вы быстро найдете различия.
- Числа. Действия многих команд можно модифицировать, набрав перед ними число. Например, команда 10dd выполняет удаление 10 строк. Если команда состоит из 2 букв, то число можно вставлять между ними, например y5y – копирование в буфер обмена 5 строк.
Запомнив эти 10 команд, можно легко работать с vi. Основное достоинство vi в том, что он есть в каждом Unix и работает одинаково в Linux, Solaris, BSD, AIX и HP-UX. Это означает, что если Вы освоите vi, то получите знакомый инструмент администратора в любом Unix.
Похожие записи:
- 10 команд vi, позволяющих произвести впечатление на друзей
- Выход из Zlogin
- Мониторинг производительности Solaris с помощью sar
Рубрики: Полезные команды



Прошу прощения, команда vi `:х` – выйти и сохранится, распозналась как смайл
Странно. Проверял в Explorer, FireFox и Google Chrome – показывается нормально.
Правильная команда (пишу через пробел) : w q !
Знак восклицания чтобы записать файл read only (только для root).
У кого-то еще появляется смайлик?
Кто знает, как пофиксить?
Спасибо) про команду : x q ! не знал приходилось менять права)
Смайлик нужно отключить в настройках WP или заменить его тег на другой.
Пожалуйста, всегда рад помочь
.