Павел Ерофеев
Я занимаюсь разработкой на прикладных языках. Пишу про интересные мне вещи из мира IT и не только.
15 марта 2017 Разработка

Работа в Vim с проектами в разных кодировках

Часто такое бывает, что в большой и развивающейся компании с многолетней историей скопилось множество древнего кода. От мелких вспомогательных скриптов до больших развесистых проектов, от которых, по историческим причинам, очень сложно избавиться. Если проект старше 5 лет, писался он на дремучих версиях любимого старожилами языка, то проблема кодировок не пройдёт мимо вас.
 
Дело осложняет и то, что люди в это время продолжали работать, производя новые проекты уже с модным UTF-8, в то время когда старые клиенты уже не могут себе позволить отказ от привычного cp1251. И, по естественным причинами, вы будете поддерживать их оба. 
 
Далее я постараюсь изложить варианты решения задачи. Вы можете выбрать подходящий вам или предложить свой вариант. Все они решают поставленную задачу и имеют права на жизнь.
Далее