Четверг, 25.04.2024, 17:20
Приветствую Вас Гость | RSS
Мой сайт
Главная
Регистрация
Вход
Форма входа

Меню сайта

Категории раздела
Об ОС Windows [137]
В категории размещаются статьи, касающщиеся операционных систем от Microsoft.
Об ОС *Nix [198]
В данной категории собраны статьи об ОС семейства Unix/Linux/FreeBSD/...
Справочные материалы [351]
Справка по всему разделу.
Виртуализация и Облака [46]
Networks & Routing [86]
DataBases [22]

Наш опрос
Оцените мой сайт
Всего ответов: 209

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Системное администрирование » Об ОС *Nix

10 самых нужных команд vi

10 самых нужных команд vi

31 Август 2010

Редактор vi считается очень сложным. Якобы, он требует много времени на изучение и знание большого количества команд, которые нужно вводить с клавиатуры.

На мой взгляд, vi – это очень простой редактор :) . Если не писать в нем стихи или программы, а использовать для целей администрирования, то нужно знать всего 10 команд. По крайне мере, наизусть я помню именно эти 10 команд, и их мне вполне хватает для решения 99% задач администрирования Unix.

Итак, 10 самых нужных команд vi:

Режим команд:

  1. i – Переход в режим редактирования перед текущим символом (вставка, insert).
  2. a - Переход в режим редактирования после текущего символа (добавление, append).
  3. r – Замена одного символа в текущей позиции курсора (replace).
  4. x - Удаление символа в текущей позиции курсора.
  5. dd - Удаление всей строки, в которой находиться курсор.
  6. u – Отмена предыдущего изменения (undo).
  7. /шаблон - Поиск шаблона в файле. Если шаблон встречается несколько раз, то можно использовать команды навигации: n – поиск вперед, N – поиск назад.
  8. yy – Копирование текущей строки в буфер обмена (yank). Вставка – p.

Режим последней строки:

  1. :wq! - Запись файла и выход из vi.
  2. :q! – Выход из vi без записи текущих изменений.

Вот и все 10 самых необходимых команд vi. Ничего сложного, на мой взгляд.

Кроме этих команд, полезно помнить следующие модификаторы:

  • Регистр команды. Большинство команд работают как в верхнем, так и в нижнем регистре, но выполняют разные действия. Например, i выполняет переход в режим редактирования в текущей позиции курсора, а I – в начале строки. Поэкспериментировав с 10-ю описанными выше командами, Вы быстро найдете различия.
  • Числа. Действия многих команд можно модифицировать, набрав перед ними число. Например, команда 10dd выполняет удаление 10 строк. Если команда состоит из 2 букв, то число можно вставлять между ними, например y5y – копирование в буфер обмена 5 строк.

Запомнив эти 10 команд, можно легко работать с vi. Основное достоинство vi в том, что он есть в каждом Unix и работает одинаково в Linux, Solaris, BSD, AIX и HP-UX. Это означает, что если Вы освоите vi, то получите знакомый инструмент администратора в любом Unix.



Источник: http://solarisblog.ru/commands/10-samyx-nuzhnyx-komand-vi
Категория: Об ОС *Nix | Добавил: admin (07.05.2013)
Просмотров: 1857 | Комментарии: 1 | Теги: commands, vim, VI | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Copyright MyCorp © 2024