Это зависит, что Вы хотите сделать с VIM. Не имеет смысла изучать это только потому, что многие люди не могут жить без него.
, Когда я работал много над средами UNIX, я не мог жить без него. Даже когда VIM не был установлен на машине UNIX, я мог, по крайней мере, использовать vi. Вы могли всегда рассчитывать на него - даже если машина не является Вашей (это от клиента).
Теперь я программирую в C# и главным образом работаю над средой окон. Я установил VIM на своем ПК..., и мне не нужен он.
Оценивают, если Вам действительно нужен VIM и если он поддерживает Вас в Вашем "потоке работы".Попробовать. Игра с ним. Если Вы думаете, что нуждаетесь в нем, придерживаетесь его... кривая обучения очень крута.
Также существует серия Pragmatic Series ' «Pragmatic Project Automation» .
Конечно, все файлы, необходимые для сборки, должны быть проверены. Как еще можно получить CI у них?
Я использовал CI с Java, так что это означает Ant build.xml и либо Cruise Control, Team City, либо Hudson. Файл build.xml может быть общим, если вы будете придерживаться согласованной структуры каталогов для своих проектов.
Если ваш сценарий сборки начинает разрастаться, вы можете разделить его и включить в него соответствующие части. Это улучшает обслуживание и удобочитаемость.
Другой мой совет будет отличаться от традиционного программирования - при создании сценария сборки используйте большое количество комментариев.
Если вы еще этого не сделали, обязательно посмотрите книгу Непрерывная интеграция из серии Мартина Фаулера Дювалля / Матиаса / Гловера. В нем подробно рассматриваются все вопросы, которые вы задаете, с убедительными примерами.