Документация по ОС FreeBSD
Воскресенье, 09.11.2025, 14:46
Главная
Регистрация
Вход
Приветствую Вас
Гость
|
RSS
Меню сайта
Главная страница
Новости в мире Unix
NEW
Каталог файлов
NEW
Установка и настройка
Ports & Packages
cvs
Безопасность
Работа с железом
X Window
Multimedia
Man pages
Net
Apache
DNS
FTP
Mail
Samba
Squid
SSH
VPN
РРР
Shell
IPFW
Tips'n'tricks
RFC
Книги по FreeBSD
Темы экзамена BSDA
Гостевая книга
Форум на bsdportal.ru
Каталог сайтов
Самый свежий софт
Каталог ссылок
Категории каталога
Shell
[40]
Главная
»
Статьи
»
Программирование
»
Shell
10 самых нужных команд vi [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.
Источник:
http://solarisblog.ru/commands/10-samyx-nuzhnyx-komand-vi
Категория:
Shell
| Добавил:
oleg
(19.09.2010)
Просмотров:
981
| Рейтинг:
0.0
/
0
|
- Оценить -
Отлично
Хорошо
Неплохо
Плохо
Ужасно
Всего комментариев:
0
Добавлять комментарии могут только зарегистрированные пользователи.
[
Регистрация
|
Вход
]
Форма входа
Друзья сайта
Google+
Copyright MyCorp © 2025