Комманды редактора Vi

Опубликовано Август 30, 2014 в разделе Программирование | Комментарии

vi текстовый редактор

Системы Unix в своем базовом комплекте имеют файловый редактор Vi. Для работы в этом редакторе нужно знать и уметь использовать комманды редактора. Ниже представлен список комманд, которые необходимы для полноценной работы в этом редакторе (Обращаю ваше внимание, что если раскладка клавиатуры находится в режиме ввода кириллических символов, то какие-либо команды игнорируются).

Редактор VI имеет три режима. Первый режим - командный. В этом режиме можно перемещаться по файлу и редактировать текст. Команды вызываются латинскими буквами.

Второй режим - ввод текста. В этом режиме обычные латинские буквы будут вставляться в текст.

И третий это режим строчного редактора ED - используется для управления файлами (типа сохранить файл, зачитать файл и т.д.)


vi /file_folder/filename - открыть файл в редакторе vi
vi /file_folder/filename ++12 - открыть файл в редакторе vi и перейти к строке 12
i - включить режим внесения зменений
[Esc] - выйти из данного режима
u - undo (отмена)
CTRL + R - redo
:w [Enter] - сохранить внесенные изменения
:q! [Enter] - выйти без сохранения изменений
:wq [Enter] - сохранить внесенные изменения и выйти
h - переход на один символ влево
l - переход на один символ вправо
j - переход на одну строку вниз
k - переход на одну строку вверх
w - переход к началу следующего слова
b - переход к началу предыдущего слова
$ - переход в конец текущей строки
^ - переход в начало текущей строки
:G - переход в конец файла
:l - переход в начало файла
a - начинает вставку со следующего символа
o - начинает вставку с новой строки ниже
O - начинает вставку с новой строки выше
x - удаляет символ, на котором находится курсор
dd - удаляет строку, на котором находится курсор
R режим замены
r - заменяет символ, на котором находится курсор
/text - выполняет поиск определенной строки текста
:s/old/new/g - заменяет строку текста новой строкой
yy - перемещает строку
P - вставляет скопированную строку после той, на которой в текущий момент находится курсор
p - вставляет скопированную строку над той, на которой в текущий момент находится курсор


Оставить комментарий: