VIM: краткая памятка

В Git редактором по умолчанию является Vim. Для людей, не посвященных в его возможности, первое знакомство с этим редактором обычно вызывает лишь психологическую боль. Для того, что бы закоммитить изменения через консоль и не повредить свою нервную систему, нужно лишь понять, какие команды требуется выполнить.
Чаще всего с этим редактором столкновение происходит при выполнении следующей команды:

git commit -a

После выполнения открывается редактор:

Редактор может работать в различных режимах:

  1. командный режим,
  2. режим вставки,
  3. режим ex mode.

После запуска, по умолчанию, редактор открывается в командном режиме. Нам, для продолжения работы нужно перейти в режим вставку. Нажимаем «i» и получаем возможность редактирования текста. Пишем Commit Message и нажимаем ESC. Vim перейдет в командный режим.
В этом режиме можно использовать следующие команды:

:q для выхода (сокращение от :quit)
:q! для выхода без сохранения (сокращение от :quit!)
:wq для сохранения и выхода
:wq! для сохранения и выхода, даже если файл имеет статус "только для чтения"
:x для сохранения и записи, тоже самое что и :wq, но если изменений нет, то выйдет просто без сохранения

Что бы избежать работы с редактором, при использовании git commit, нужно добавить еще один параметр «-m» и после него написать описание коммита.

git commit -a -m Commit message
Поделиться
Отправить
Запинить
2017   how to   vim