Я плохо знаком с миром Vim, и я хочу сделать его так, чтобы каждый раз я сохранил файл, он предан управлению версиями. Действительно ли это возможно?
Вы могли использовать автокоманды Vim:
:autocmd BufWritePost * execute '!git add % && git commit -m %'
Это не тестируется, но это должно добавить файл и фиксировать его с именем файла как сообщение о фиксации.
Вы хотите BufWritePost, поскольку это инициировано после того, как файл записан. Я предположил бы, что существует много надоедливых или небезопасных пограничных случаев все же.
Вы, конечно, могли к этому с макросом или с переотображением команды.
(Проверьте https://stackoverflow.com/questions/117150/can-i-re-map-commands-in-vim),
Я не уверен, что это - хороший вариант все же. Я не являюсь опытным в мерзавце на данный момент, и я знаю, что это иногда отличается от svn. Но я не сделал бы этой автоматической фиксации с svn. Фиксация должна быть значимой, и не некоторые сохраняют в постоянное время.
Вы обычно фиксируете, потому что Вы добавили функцию, исправил ошибку... не только, потому что Вы работали над файлом. Вы не закончите с не компиляцией или незаконченной функции проекта.