Текстовый редактор Vim — один из текстовых редакторов на Linux OS, доступных из командной строки.
Новичкам, кто в первый столкнулся с данным редактором довольно сложно изначально, без знания руководства по текстовому редактору VIM. Поэтому эта статья для вас.
В большинстве случаев редактор Vim установлен по-умолчанию, но если вы его хотите установить, то делается это командой в CentOS:

sudo yum install vim

в Ubuntu и Debian:

sudo apt-get install vim

Открывается файл через Vim командой:

vim /etc/sysconfig/zabbix/zabbix_server.conf
Режим Просмотра файла

После ввода данной команды вы попадает в режим чтения, просмотра файла.
Для навигации можно использовать следующие клавиши:

Стрелки вверх, вниз, влево, вправо - перемещение по тексту;
PageUp, PageDown - листать файл вверх(PageUp) или вниз(PageDown);
Home, End - переход в начало или конец строки;
h - на один символ влево;
l - на один символ вправо;
j - на одну строку вниз;
k - на одну строку вверх;
w - на слово вправо;
b - на слово влево;
H - переход в низ экрана;
gg - двойное нажатие клавиши для переход к началу файла;
G - переход в конец файла;
Передвижение по содержимому файла:
Стрелки вверх, вниз, влево, вправо - движение по тексту в редакторе.
Клавиши PageUp, PageDown - позволяют листать файл вверх или вниз,
Клавиши Home, End - позволяют переходить в начало или конец текущей строки,
gg - двойное нажатие клавиши g - переход к началу файла,
G - переход в конец файла,
w - переход на одно слово вперед от курсора,
b - переход на одно слово назад от курсора.
Режим Редактирования файла.

Для перехода в режим редактирования файла нужно нажать на клавишу i.
Сразу после нажатия вы увидите внизу появившуюся строчку:

-- INSERT --

, которая говорит о том, что вы находимся в режиме редактирования файла.

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

Как сохранить файл в VIM?

После внесенный изменений в режиме «—INSERT—« нажимаем «ESC, затем :(двоеточие)».
После последовательного нажатия данных клавиш вы увидите вместо «— INSERT —« двоеточие «.

После этого двоеточия вы можете вводить следующие команды:

:w - сохранить файл;
:q - закрыть редактор;
:q! - закрыть редактор без сохранения;
:wq - сохранить и закрыть файл;
Следующие команды вводятся без режима "--INSERT--" и без ":".
Удаление.
x — удалить символ справа от курсора (<число>x удаляет указанное число символов справа от курсора);
X — удалить символ слева от курсора ((<число>x удаляет указанное число символов слева от курсора);
d - Работает в связке с другими действиями клавиш перемещения по тексту.
Например:
d + стрелка перемещения "вправо-влево" - удаляет (вырезает) символы с текущего в зависимости от направления стрелки.
Если надо удалить 4 символа слева от курсора, нажимаем "d+4'стрелка влево'"
dd — удалить текущую строку (вырезать);
d<число>d или <число>dd — стирание числа строк начиная с текущей,
db - удаляет символы с текущего до начала слова (удаление в обратном направлении);
d0 - удаление символов с начала строки до текущего положения курсора;
d$ или D - удаление символов с текущего положения курсора до конца строки.
с — команда аналогичная d, но после удаление переходит в режим ввода. (замена текста) Очень удобная альтернатива команде R;
сс - команда удаляет текущую строку и переходит в режим ввода.
C - удаляет текст с текущего положения курсора до конца строки, аналогична команде с$ (где $ - символ конца строки);
Копирование в Vim.

yy (также Y) — копирование текущей строки в буфер;
y<число>y — копирование числа строк начиная с текущей в буфер;

Вставка в Vim.

p — вставка содержимого буфера под курсором;
P — вставка содержимого буфера перед курсором;
J — объединение текущей строки со следующей в одну строку. Числовой аргумент перед командой показывает сколько следующих линий необходимо объединить с текущей. Например 5J объединить пять следующих строк с текущей, на которой расположен курсор.
d — удалить строку, где размещен символ;
y — копировать символ;
yy или Y — копировать всю строку;

v — выделить текст (снизу появляется надпись VISUAL);
Например, если нам надо выделить нужный текст, скопировать и вставить в другое место вы нажимаем:
v — выделяем стрелками управления нужный нам текст;
y — копируем выделенный текст в буфер;
p — вставляем в нужное место текст из буфера;

На этом завершаем знакомство с командами редактора VIM.
Если их грамотно использовать, то он становится очень удобным.

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.