:!cmd
для запуска grep
в качестве внешней команды: :!grep xxx *.c
:grep
; он также использует внешний grep
(или любой другой, настроенный в 'grepprg'
), но анализирует результаты и представляет их в списке quickfix
, что позволяет быстро перемещаться по результатам внутри Vim. [ 1120] grep
, есть также вариант :vimgrep
. Вы должны использовать синтаксис регулярных выражений Vim, и он будет медленнее, потому что файлы загружаются в Vim. :global
или :ilist
. С помощью :bufdo
вы можете запускать их на всех открытых буферах. Обеспечьте соответствующий компаратор элемента. Какую версию C# Вы используете? 3 позволяет Вам сделать это:
Array.Sort(myarray, (a, b) => b.CompareTo(a));
если Вы используете другой comparitor, который является реверсом стандарта, который сделал бы это.
Кроме того, сортируйте его обычно и затем инвертируйте его...
Необходимо передать объект IComparer или делегата Сравнения в функции Вида.
Вот пример кода от C# 2.0
Array.Sort(array,delegate(string a, string b)
{
return b.CompareTo(a);
});
Править: пропущенный массив укусил.