С точки зрения эффективности выполнения я не знаю ни о какой значительной разнице. Но для эффективности программистов я написал бы имена полей, потому что
: h: sort
- ваш друг:
:[range]sort r /[^;]*/
Если по пути вы хотите удалить дубликаты, добавьте флаг u niq:
:[range]sort ur /[^;]*/
( Это не поможет, если у вас будут другие комментарии после ';')
:1,4s/;$//
:sort
:1,4s/$/;/
(где 1,4 - строки с операторами using)
Отсутствие использования CodeRush или ReSharper означает кражу у вашего работодателя
<утки для голосов против>
(Да, я знаю, что для этого требуется VS (и AFAIK VS10 имеет этот OOTB))
В моем Linux-компьютере с локальным компьютером, отличным от C (проверено: fr_FR, fr_FR.UTF-8, en_US, en_GB), команда sort сортирует, как вы ожидаете. Вы могли бы очень хорошо передать команду сортировки:
:1,4!sort
Если вы работаете в Windows, я полагаю, вы можете установить инструменты unix (например, SFU), которые могли бы выполнять эту работу, поскольку команда сортировки vim, похоже, не обрабатывает локаль.