Редактор VI имеет три режима:
1 2 3 |
1. Командный - в этом режиме можно перемещаться по файлу и выполнять редактирующие команды над текстом. Команды вызываются ОБЫЧНЫМИ ЛАТИНСКИМИ БУКВАМИ. 2. Ввода текста - в этом режиме обычные латинские буквы будут вставляться в текст. 3. Режим строчного редактора ED используется для управления файлами (типа сохранить файл, зачитать файл и т.д.) |
VI в КОМАНДНОМ РЕЖИМЕ:
1 2 3 4 5 6 |
ESC : q ! Enter - ЧТОБЫ ВЫЙТИ ИЗ ФАЙЛА БЕЗ СОХРАНЕНИЯ ESC : w ! Enter - сохранить изменения ESC : q Enter - выйти из файла ESC : wq Enterв - ыйти из файла с сохранением i - перевод в режим ввода вводите требуемый текст ESC - прекратить ввод, перейти в командный режим |
VI в РЕЖИМ ВВОДА:
1 2 3 4 5 6 7 8 9 |
"i" - вставлять здесь "A" - вставлять с конца строки "cw" - заменять текущее слово ESC - для ВОЗВРАТА В КОМАНДНЫЙ РЕЖИМ CTRL-[ - для возврата в командный режим для перехода В РЕЖИМ УПРАВЛЕНИЯ ФАЙЛАМИ нужно нажать ":" (перейти в режим редактора ED) h,j,k,l - влево, вниз, вверх, вправо Ctrl-F - На страницу вниз trl-B - На страницу вверх |
Минимальный набор команд:
1 2 3 4 5 6 7 8 9 10 |
i - перейти в режим вставки a - перейти в режим вставки со следующего символа h,j,k,l влево, вниз, вверх, вправо dd - удалить строку 5dd - удалить 5 строк <esc>:x - выход с сохранением <esc>:q! - выход без сохранения изменений <esc> - выход из режима редактирования <shift> + v + стрелки - выделение y - копирование (yank) |
Набор команд:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
hjkl - перемещение в разные стороны i - режим вставки I - добавление в начало строки a - режим добавления A - добавление в конец строки o - добавить строку сразу за текущей O - добавить строку перед текущей R - писать поверх имеющегося текста u, :u[ndo] - отмена предыдущего действия (undo) CTR-R, :red[o] - отмена отмены предыдущего действия (redo) dd - вырезать (удалить) строку cc - удалить и начать редактирование yy - копировать строку p - вставить из буфера обмена d - удалить n+1 строку y - скопировать n+1 строку ESC - перейти в режим просмотра DEL - удалить следующий символ : - перейти на строку #n % - перейти к парной скобке :e - редактировать файл :w - [fname] записать изменения :wa - сохранить изменения во всех файлах :q - выйти из редактора :q! - выйти из редактора, не сохраняя изменения :color - выбор цветовой схемы. цветные схемы: /usr/local/share/vim/vim72/colors/*.vim :pwd - текущий каталог :cd [path] - перейти в другой каталог :! - выполнить команду CTR+p или CTR+n - автоматическое дополнение текста (в режиме редактирования) CTR+r,=, - вставить выражение, например 5*2 - 3 (в режиме редактирования) CTR+u, CTR+d - Page Up / Page Down CTR+y, CTR+e Перемотка вверх/вниз без движения курсора |