Текстовый редактор 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 для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.