Как заставить gvim красиво играть с Visual Studio 2010? - PullRequest
5 голосов
/ 22 марта 2011

На моей последней работе они использовали Visual Studio 2005 (а иногда и Visual Studio 97), и для удобства командной строки я использовал vim для редактирования таких вещей, как файлы конфигурации управления версиями Mercurial, такие как hgrc и .hgignore

Однако мои коллеги вскоре начали жаловаться, что vim изменит кодировку файлов и вызовет всплывающее сообщение в Visual Studio, сообщающее им о разнице в кодировке.

После этого я перестал использовать vim и просто закончил редактировать файлы в Visual Studio.

Могу ли я внести какие-либо изменения в конфигурацию vim, чтобы этого не произошло?

Я бы использовал блокнот для редактирования моих файлов, но он всегда помещал это противное расширение .txt в концы моих файлов.

Мне также известны такие решения, как Notepad ++, но я просто удивился, есть ли решение для этого в vim.

Ответы [ 4 ]

4 голосов
/ 22 марта 2011

Если это потому, что их файлы VS по умолчанию сохраняются как UTF-8, а ваш vim выполняет ISO-8859-1 или ASCII, попробуйте изменить кодировку файла:

" Encoding displayed
:set encoding=utf-8

" Encoding written to file.
:set fileencoding=utf-8
2 голосов
/ 22 марта 2011

Для новых файлов

:set ff=dos

В стандартной настройке vim сохранит стиль окончания строки уже существующего файла.

1 голос
/ 23 марта 2011

VSVim - это бесплатное расширение для VS2010, которое обеспечивает достаточную функциональность vim, встроенную прямо в IDE.

ViEmu - это гораздо более полная реализация,не бесплатно, но стоит денег.

1 голос
/ 22 марта 2011

Другим вариантом может быть использование ViEmu , который является плагином, который обеспечивает эмуляцию vi в Visual Studio.Обратите внимание, что это не бесплатный плагин, но мне стоит заплатить.

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