Думаю, XCode уже это делает. Если вы копируете из его окна и вставляете в другое приложение, которое принимает форматированный текст, форматирование идет вместе с ним. Я только что сделал снимок экрана:
снимок экрана http://img710.imageshack.us/img710/8756/xcodetextedit.png
VIM имеет синтаксис, повышенный почти для каждого языка программирования, и имеет возможность экспортировать выделенный исходный текст в виде файла HTML, который должен быть легко импортирован текстовым процессором. Используйте
:TOhtml