DevOps_Tools_Guides
  • Readme
  • Git
  • Docker
  • Ansible
  • Bash
  • Vim
Powered by GitBook
On this page
  • Vim
  • Содержание
  • Основные команды
  • Закрытие и сохранение файла
  • Навигация по файлу
  • Изменение режима
  • Переход в режим вставки
  • Копирование и вставка
  • Удаление
  • Поиск
  • Работа с несколькими файлами в одном окне

Vim

PreviousBash

Last updated 2 years ago

Vim

Содержание

Основные команды

Закрытие и сохранение файла

  • :q - выход из документа, если не было никаких изменений.

  • :q! - выход из документа, без сохранения.

  • :wq - сохранение и выход из документа.

  • :w - сохранение документа.

  • ZZ - эквивалентно :wq.

  • ZQ - эквивалентно :q!.

Навигация по файлу

  • h - перемещение влево.

  • j - перемещение на строку вниз.

  • k - перемещение на строку вверх.

  • l - перемещение вправо.

  • gg - перемещение на первую строку.

  • G - перемещение на последнюю строку.

  • 0 - переместиться в начало строки.

  • ^ - переместиться на первый непробельный символ текущей строки.

  • $ - переместиться в конец текщей строки.

  • % - переместиться противоположной скобке или фигурной скобке.

  • w - перейти на начало следующего слова.

  • <number>w - перейти на n слов вперёд.

  • b - перейти на начало текущего слова.

  • e - перейти на конец текущего слова.

  • H - перейти в начало экрана.

  • M - перейти на середину экрана.

  • L - перейти в конец экрана.

  • <number>gg или <number>G или :<number> - переход на n строку.

  • zt - переместить эту строку вверх экрана.

  • zb - переместить эту строку вниз экрана.

  • zz - переместить эту строку в середину экрана.

  • f<char> - перемещение вперёд до следующего появления символа.

  • F<char> - перемещение назад до следующего появления символа.

  • ctrl + e - перемещение экрана на одну строку вниз.

  • ctrl + y - перемещение экрана на одну строку вверх.

  • ctrl + f - перемещение экрана на один экран вниз.

  • ctrl + b - перемещение экрана на один экран вверх.

  • ctrl + d - перемещение экрана на пол экрана вниз.

  • ctrl + u - перемещение экрана на пол экрана вверх.

Изменение режима

  • <esc> - выход в командный режим (normal).

  • v - переход в выделение (visual).

  • V - переход в выделение линиями (visual).

  • ctrl + v - переход в блочное выделение (visual).

  • R - переход в режим замены (replace).

  • i - переход в режим вставки (insert).

Переход в режим вставки

  • i - переключение в режим вставки перед курсором.

  • I - переключение в режим вставки в начале строки.

  • a - переключение в режим вставки после курсором.

  • A - переключение в режим вставки в конце строки.

  • o - переключение в режим вставки строкой ниже.

  • O - переключение в режим вставки строкой выше.

  • <esc> - выход из режима вставки.

Копирование и вставка

  • yy - копирование строки.

  • <number>yy - копирование n строк.

  • yw - копирование слова.

  • <number>yw - копирование n слов.

  • P - вставка текста перед курсором.

  • p - вставка текста после курсора.

Удаление

  • dd - удаление строки.

  • <number>dd - удаление n строк.

  • D или d$ - удаление от курсора и до конца строки.

  • dw - удаление одного слова.

  • <number>dw - удаление n слов.

  • x - удаление одного символа под курсором.

  • <number>x - удаление n симовлов.

Поиск

  • /<pattern> - поиск текста вперёд.

  • ?<pattern> - поиск текста в обратном направлении.

  • n - повторить поиск в том же направлении.

  • N - повторить поиск в противоположном направлении.

Работа с несколькими файлами в одном окне

  • Ctrl + ws - разделить окно по горизонтали.

  • Ctrl + wv - разделить окно по вертикали.

  • Ctrl + ww - переключить окно.

  • Ctrl + wq — закрыть окно.

  • Ctrl + wx - заменить текущее окно на следующее.

  • Ctrl + w= - сделать все окна одинаковой высоты и ширины.

  • Ctrl + wh - переместить курсор в левое окно (вертикальное разделение).

  • Ctrl + wl - переместить курсор в правое окно (вертикальное разделение).

  • Ctrl + wj - переместить курсор в окно ниже (горизонтальное разделение).

  • Ctrl + wk - переместить курсор в окно выше (горизонтальное разделение).

  • Ctrl + wH — сделать текущее окно на всю высоту слева (крайнее левое вертикальное окно).

  • Ctrl + wL - сделать текущее окно на всю высоту справа (крайнее правое вертикальное окно).

  • Ctrl + wJ - сделать текущее окно на всю ширину в самом низу (самое нижнее горизонтальное окно).

  • Ctrl + wK - сделать текущее окно на всю ширину в самом верху (самое верхнее горизонтальное окно).

Основные команды
Закрытие и сохранение файла
Навигация по файлу
Изменение режима
Переход в режим вставки
Копирование и вставка
Удаление
Поиск
Работа с несколькими файлами в одном окне
Наверх
Наверх
Наверх
Наверх
Наверх
Наверх
Наверх
Наверх