HaRT wrote:Было бы интересно посмотреть на примеры таковых.
Ну как…
Вот системный каталог или файл. Нам, простому юзеру без админских привилегий, его трогать не положено. Символ $ и какой-нибудь неброский цвет. (1 запись S)
Вот симлинки. Если мы его не покрасим отдельно, он покрасится как каталог. Но удаление каталога освобождает место, а удаление симлинка оборачивается поиском того, куда он указывал. Поэтому символ ~ и цвет каталога. Или, если симлинк скрытый, то цвет скрытых объектов. (+2 записи HL и L)
Сжатый каталог — это почти то же самое, что и обычный каталог, но только сжатый. Сам каталог, конечно, не сжимается, но вот файлы, создаваемые в нём, будут сжиматься. Это может вести к немотивированным тормозам. Поэтому помечаем их знаком %. Цвет каталогов. Или, соответственно, скрытых объектов. (+2 записи HC и CF; одинаковая раскраска скрытых сжатых каталогов и файлов меня устраивает)
Все остальные каталоги выделяем символом / и цветом. (+2 записи HF и F)
Файлы только для чтения. Это надо видеть, потому что перемещение каталога с read-only файлами требует дополнительного подтверждения. И ещё потому, что я промежуточные результаты некоторых долгоиграющих операций по окончании их защищаю от самого себя. Здесь было бы кстати сгенерировать всю подсветку по группам/типам. А так — символ #, дефолтный цвет. (+1 запись R, или +n записей с раскраской по маскам)
Скрытые файлы. Символ . и цвет. (+1 запись H)
Дальше идёт подсветка по группам/типам. Здесь у всех есть свои предпочтения и понятия. Вот мои: * исполняемые, % архивы, ~ временные и бэкапы, " текстовая документация, = таблицы, " (другого цвета) изображения, ° видео, ♬ аудио, @ настройки, + исходники. (+n записей по маскам)
Ну и, наконец, дефолтная раскраска. Символ «пробел», чтобы выравнивалось. (+1 запись)
Что у нас ещё бывает?
Неархивированные файлы. Ну я прямо даже не знаю. Странно, но факт — я бэкапов не делаю, и они мне особо не требовались.
Шифровки. Не пользуюсь.
Разрежённые. Не пользуюсь.
Временные. Да всё равно все программы, которые делают временные файлы, кладут их в %TEMP% и удаляют за собой.
Индексация. Для тех людей, которые не могут запомнить, где лежит файл на их собственном компьютере. Нафиг, нафиг.
Итого имеем 9+2n записей, или 10+n, если мы согласны на одинаковую раскраску файлов всех типов, когда они read-only.