(g) Vim с контролем версий, подобным Eclipse - PullRequest
1 голос

Я был пользователем Eclipse, теперь я должен использовать Vim на моей машине.

Раньше я «сравнивал» файл, который я отредактировал, с хранилищем CVS, чтобы объединить и зафиксировать файлы, используя контекстное меню и мою мышь.

Возможно ли это в Vim? Открыть vimdiff для файла перед его фиксацией и зафиксировать его из самого vim?

И как это должно работать?

Полагаю, я бы редактировал файл. Затем я хочу увидеть модификации. Я запускаю vimdiff в gvim, и открывается новое окно (или буфер). Я запускаю изменения, сохраняю то, что применимо (с помощью команд vimdiff), и фиксирую выполнение другой команды.

Это все прозрачно в vim? Должен ли я продолжать выходить из vim на свой терминал, или все это можно сделать внутри него?

Нужно ли мне использовать некоторые плагины или просто очень простые функции внутри моего vimrc?

Ответы [ 3 ]

4 голосов
/ 12 мая 2010

Существует пара плагинов для интеграции VCS с vim.
Я лично использую vcscommand . Он выполняет как минимум две вещи, которые вы просите: сравнение из репозитория с использованием vimdiff и фиксацию изнутри vim.

2 голосов
/ 12 мая 2010

Лично я просто переключаюсь между vim и терминалом.

Обычно у меня одновременно открывается несколько вкладок консоли (если вы работаете в Windows, Консоль может сделать это).

1 голос
/ 12 мая 2010

Это зависит от используемой VCS, но вы можете связать эту VCS с vimdiff (см. git, например )

VimDiff


Вы также можете попробовать напрямую интегрировать Vim в ваш сеанс Eclipse с помощью eclim .
(если вы все еще используете затмение. Если нет, я оставляю следующее для других)

Он поддерживает локальную историю Eclipse .

Eclim Use cases

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...