Там какой-либо путь состоит в том, чтобы сцепить сохранение в Vim до фиксирования в мерзавце?

Я плохо знаком с миром Vim, и я хочу сделать его так, чтобы каждый раз я сохранил файл, он предан управлению версиями. Действительно ли это возможно?

9
задан 20.05.2011, 18:06

0 ответов

Вы могли использовать автокоманды Vim:

:autocmd BufWritePost * execute '!git add % && git commit -m %'

Это не тестируется, но это должно добавить файл и фиксировать его с именем файла как сообщение о фиксации.
Вы хотите BufWritePost, поскольку это инициировано после того, как файл записан. Я предположил бы, что существует много надоедливых или небезопасных пограничных случаев все же.

4
ответ дан 07.12.2019, 13:28

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

(Проверьте https://stackoverflow.com/questions/117150/can-i-re-map-commands-in-vim),

Я не уверен, что это - хороший вариант все же. Я не являюсь опытным в мерзавце на данный момент, и я знаю, что это иногда отличается от svn. Но я не сделал бы этой автоматической фиксации с svn. Фиксация должна быть значимой, и не некоторые сохраняют в постоянное время.

Вы обычно фиксируете, потому что Вы добавили функцию, исправил ошибку... не только, потому что Вы работали над файлом. Вы не закончите с не компиляцией или незаконченной функции проекта.

0
ответ дан 07.12.2019, 13:28

Теги

Похожие вопросы