Ответ 1
- Каковы преимущества/недостатки плагинов как беглый над vcscommand?
Короткий ответ
VCSCommand работает со многими системами управления версиями. Хорошо, если у вас в вашей организации более одного - одинаковые сопоставления клавиш для всех репозиториев, с которыми вы работаете.
Беглец - это тесная интеграция git -to-vim. Просмотр и редактирование ваших репозиториев, индексов и локальных файлов git становится бесшовным.
Более длинный ответ
Я использую оба. Я думаю, что они комплимент друг другу и не имеют ничего плохого, чтобы говорить о любом плагине, по крайней мере, ничего, что не может решить несколько ключевых слов.
VCSCommand - это мой исследовательский инструмент.. Я использую его для регистрации, аннотации, diff, vimdiff и только изредка совершать (из-за рабочего процесса на рабочем месте), и он отлично работает. Я переключаю между git и cvs репозиториями часто и оценивают наличие одинаковых сопоставлений независимо от того, какой репо (каталог) я использую.
Используя буферную переменную b: VCSCommandVCSType и сопоставление ключей, я также могу поддерживать два репозитория в том же каталоге на работе. (CVS/ git - не рекомендуется для малодушных, но отлично подходит для управления локальными изменениями с некоторыми практическими и нормальными правилами .gitignore.)
Fugitive - это фантастический интерфейс git -in-vim. Я говорю git -in-vim, потому что это лучшее объяснение, о котором я могу думать. Как я упоминал ранее, он размывает линии между вашим репозиторием, индексом и локальными файлами - полная свобода. Такие команды, как "Глог" и "Гедит", очень интуитивно понятны и чрезвычайно полезны.
Если вам нравится git и vim, установите fugitive. И патоген. Патоген берет боль из управления плагином vim. Сделайте это.
- Какие плагины (или другие трюки) вы используете для управления версиями с помощью vim?
Я очень рекомендую svndiff. svndiff at vim.org Несмотря на свое название, он работает на многих VCS (git/svn/CVS.) Открытие измененного файла и перескакивание непосредственно в следующий/предыдущий измененный (или удаленный/добавленный) раздел фантастический. Вы можете увидеть все ваши изменения (видимые в окне) с первого взгляда. Ваш vim понадобится + вывески, скомпилированные, но это удивительный ускоритель.
Extractite for fugitive также рекомендуется для просмотра git фиксации. http://int3.github.com/vim-extradite/