Основные команды текстового редактора vi (vim)

Данный редактор очень распространен в Linux системах, даже на некоторых управляемых свичах он имеется в наличии.

Основные режимы работы текстового редактора vi.

Существует 3 основных режима работы:

1. Командный режим — используется для перемещаться по файлу и выполнения команд редактирования текста.

Используется по умолчанию.

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

Клавиши управления: «i» — включить режим ввода текста, «Esc» — выйти в командный режим.

3. Режим редактора ED используется для управления файлами.

Клавиши управления: «:» — включить режим редактора ED, «Esc» — выйти в командный режим.

Основные команды текстового редактора vi (vim)

Вид текстового рекдактора vim.

Команды для управления файлами в редакторе vi.

vi — запустить редактор.

vi /путь_к_файлу — открыть файл в редакторе vi.

:w — сохранится.

:w new_file_name — сохранится под новым именем.

:q! — выйти без сохранения.

:wq — сохранится и выйти.

Команды навигации в редакторе vi.

h — переход на один символ влево.

l — переход на один символ вправо.

j — переход на одну строку вниз.

k — переход на одну строку вверх.

w — переход к началу следующего слова.

b — переход к началу предыдущего слова.

$ — переход в конец текущей строки.

^ — переход в начало текущей строки.

G — переход в конец файла.

Ctrl+F — на страницу вниз.

Ctrl+B — на страницу вверх.

Команды для редактирования текста.

i — начинает вставку с текущего символа.

a — начинает вставку со следующего символа.

o — начинает вставку с новой строки ниже.

O — начинает вставку с новой строки выше.

x — удаляет символ, на котором находится курсор.

X — удаляет символ перед курсором.

dd — удаляет строку, на котором находится курсор.

r — заменяет символ, на котором находится курсор.

cw — заменить текущее слово.

J — Склеить две строки.

y — копировать строку.

P — вставляет скопированную строку после той, на которой в текущий момент находится курсор.

p — вставляет скопированную строку над той, на которой в текущий момент находится курсор.

Команды для поиска текста в редакторе vi.

/что_ищем [Enter/n/N] — поиск строки текста сверху вниз.

?что_ищем [Enter/n/N] — поиск строки текста снизу вверх.

Enter — начать поиск.

n — повторить поиск.

N — вернуться на последнюю найденную строку.

Настройка редактора vi.

:set nu — включить нумерацию строк.

:set nonu — отключить нумерацию строк.

Чтобы ненабирать каждый раз команду включения нумерации строк нужно добавить в конец файла ~/.vimrc строку set nu

Также можно в этот файл добавить строки задающие сохранение с помощю клавиши F2 и выход из редактора с помощю клавиши F10.

nmap <F2>:w<cr>
vmap <F2><esc>:w<cr>i
imap <F2><esc>:w<cr>i<right>
map <F10>:q!<cr>
vmap <F10><esc>:q!<cr>
imap <F10><esc>:q!<cr>

Небольшая шпаргалка по Vim

Основные команды текстового редактора vi (vim)