- •Часть 2
- •Total commander для опытных пользователей Дополнительные операции с файлами и каталогами Групповое переименование файлов
- •Разрезание/скленивание файлов
- •Синхронизация каталогов
- •Работа с ftp-клиентом
- •Редактирование конфигурации Total Commander
- •Создание меню в Total Commander
- •Редактирование панели инструментов Total Commander
- •Настройка пользовательского набора колонок
- •Файлы конфигурации Total Commander
- •Плагины Total Commander
- •Архиваторные плагины
- •Плагины файловой системы
- •Плагины внутренней программы просмотра
- •Информационные плагины
- •Установка плагинов
- •Как написать свой собственный плагин?
- •Сборки Total Commander
- •Создание собственного инсталляционного пакета для Total Commander
- •Приложения Клавиатурные команды Total Commander
- •Команды встроенного просмотрщика (Lister)
- •Регулярные выражения
- •Часть 2
- •600024, Г. Владимир, ул. Университетская, 2, тел. 33-87-40
Команды встроенного просмотрщика (Lister)
Клавиатурная комбинация |
Действие |
F2 |
Обновить |
F7, Ctrl+F |
Поиск по тексту... |
Shift+F7, F5, F3 |
Найти далее |
Home, Backspaсe |
Переход в начало файла (Backspaсe работает, только если выделен 1 файл) |
End |
Переход в конец файла |
PgDown, Space |
Прокрутка на одну страницу вниз |
PgUp, Shift+Space |
Прокрутка на одну страницу вверх |
Alt+Left, P, Backspaсe |
Предыдущий файл (Backspaсe работает, если выделено несколько файлов) |
Alt+Right, N |
Следующий файл |
Ctrl+A |
Выделить все |
Ctrl+C, Ctrl+Ins |
Копировать в буфер выделенный текст |
Alt+Shift+5 |
Перейти к позиции |
Ctrl+P |
Печать файла... |
A |
ANSI-режим |
S |
ASCII-режим |
V |
Кодировка пользователя |
W |
Переносить строки |
F |
Рисунки в размер окна |
1 |
Вид: Только текст |
2 |
Вид: Двоичный |
3 |
Вид: Шестнадцатиричный |
4 |
Вид: Рисунки |
5 |
Вид: HTML |
6 |
Вид: Unicode |
7 |
Вид: UTF8 |
F1 |
Справка |
Esc, Alt+F4, Q, F10, Shift+Q, Alt+Q, Ctrl+Q |
Выход |
Регулярные выражения
Регулярные выражения – очень мощный инструмент для поиска текстовых строк и проверки соответствия их шаблону. Они позволяют искать слова по сложным критериям.
Total Commander поддерживает регулярные выражения:
- при поиске файлов (в имени и содержимом файла);
- во внутренней программе просмотра;
- в инструменте группового переименования;
- при выделении файлов по маске.
Регулярные выражения состоят из обычных символов и специальных символов, называемых метасимволами. Следующие символы являются метасимволами или их начальными частями: . \ ( ) [ ] { } ^ $ + * ?
Обычные символы
Любой обычный символ означает сам себя, то есть в искомой строке должен находиться в точности этот символ и ничто иное. То же самое относится к нескольким обычным символам, идущим подряд.
Escape-последовательности
Escape-последовательность начинается с обратной косой черты \.
\t Символ табуляции.
\xnn Символ с шестнадцатеричным ASCII-кодом nn, например, \x20 – символ пробела. Таблица символов Windows показывает символьные коды большинства специальных символов.
\[ Левая квадратная скобка. Поскольку квадратные скобки – метасимволы, они должны быть записаны как \[ для поиска их в целевой строке.
\\ Обратная косая черта.
\. Точко (символ "." является метасимволом и служит для поиска произвольного символа, см. ниже).
Множества символов
Символы в квадратных скобках задают множества символов. Будет найден ровно один символ из перечисленных. Чёрточка позволяет определять группы, например, [a-z] – это все 26 малых латинских букв. При указании ^ в качестве первого символа множества идёт поиск всех символов, кроме перечисленных.
Если необходимо включить во множество саму чёрточку, то ее надо поместить в начало или конец списка или предварить символом обратной косой черты: '\-'. Если необходимо добавить во множество сам символ ']', то его помещают в самое начало или, точно так же, ставят перед ним обратную косую черту: '\]'.
Метасимволы
^ Начало строки.
$ Конец строки.
. Любой символ.
\w Алфавитно-цифровой символ или знак подчёркивания '_'.
\W Дополнение к \w, т.е. любой символ, кроме алфавитно-цифровых и подчёркивания.
\d Цифра.
\D Дополнение к \d (не цифра).
\s Разделитель между словами (пробел, табуляция и пр.).
\S Дополнение к \s (любой символ, кроме разделителей).
\b Указывает границу слова.
\B Указывает, что данная позиция не является границей слова.
Метасимвол границы слова (\b) означает, что в том месте, где он находится, обязательно должно быть либо начало, либо конец слова. Метасимвол \B, напротив, означает, что в указанном месте границы слова быть не должно.
Итераторы
Итераторы (метасимволы повторов) используются для повторения символа или выражения, находящегося слева от итератора.
* Ноль или более вхождений, то же что и {0,}.
? Ноль или одно вхождение, то же что и {0,1}.
+ Одно вхождение или более, то же что и {1,}.
{n} Ровно n вхождений.
{n,} Не менее n вхождений
{,m} Не менее n и не более m вхождений.
Все эти операторы "жадные". Это означает, что они захватывают максимально возможное число символов. Размещение вопросительного знака ? после оператора делает его "не жадным", то есть захватывающим символы не более необходимого минимума.
Если фигурные скобки встречаются в месте, где они не могут быть восприняты как итератор, то они воспринимаются как обычные символы.
Варианты
Варианты (альтернативы) помещаются в круглые скобки и разделяются вертикальной чертой. В качестве первого варианта воспринимается всё от предыдущего метасимвола "(" или "[" или от начала выражения до первого метасимвола "|", в качестве последнего – всё от последней вертикальной черты "|" до конца выражения или до ближайшего метасимвола ")". Варианты пробуются, начиная с первого. Попытки завершаются, как только удастся подобрать такой вариант, при котором совпадет вся последующая часть выражения. Это означает, что варианты не обязательно обеспечат "жадное" поведение.
Следует знать, что метасимвол "|" воспринимается как обычный символ внутри множеств символов.
Подвыражения для поиска+замены
Текстовые фрагменты в круглых скобках считаются подвыражениями. Подвыражения нумеруются слева направо, в порядке появления открывающих скобок.
Обратные ссылки
\n Указывает на повторное вхождение подвыражения номер n. Здесь n – число от 1 до 9.
Модификаторы
Модификаторы используются для изменения поведения регулярных выражений.
(?i) Отключает проверку верхнего/нижнего регистра. В Total Commander это значение включено по умолчанию для имён файлов.
(?-i) Включает проверку регистра.
(?g) Переключение на "жадный" режим (активно по умолчанию).
(?-g) Выключение "жадного" режима, после чего "+" будет означать то же, что и "+?".
Total Commander 7.0
За время работы над данным пособием появилась новая версия файлового менеджера Total Commander – Total Commander 7.0. Перечислим основные нововведения этой версии:
- обновлённый пользовательский интерфейс: поддержка плоских кнопок, новые значки для файловых списков, кнопок дисков и панели инструментов, значки в главном меню (по выбору пользователя);
- для чётных/нечётных строк могут быть установлены различные цвета фона;
- инструмент Сравнения по содержимому теперь поддерживает редактирование файлов и ручное сопоставление;
- дерево в отдельной панели: одно для обеих панелей или два, по одному на панель;
- внутренний просмотрщик теперь поддерживает отображение текстового курсора, позволяет центрировать изображения и масштабировать только большие изображения;
- в диалоге смены атрибутов можно использовать/редактировать значения информационных плагинов;
- протоколирование файловых операций;
- отображение буквы диска в заголовках вкладок;
- плагины файловой системы теперь могут поддерживать пользовательские колонки и эскизы;
- инструмент группового переименования: возможность редактирования результирующих имён;
- дополнительные опции в диалоге подтверждения перезаписи: Сравнить по содержимому, Переименовать имеющийся файл, автоматическое переименование, копирование всех меньших или всех больших файлов;
- исключение каталогов в Вид – Фильтр…, например, *.* | .cvs\ ;
- сортировка по дополнительным колонкам, например, по размеру и дате/времени: Ctrl+щелчок по дополнительной колонке;
- автозавершение путей в командной строке, при редактировании пути текущего каталога, в диалоге копирования и т.д;
- использование Shift+Del для удаления ненужных записей из различных списков истории пользовательского ввода: в командной строке, диалоге поиска, инструменте группового переименования и т.д.;
- пользовательские команды для использования в главном меню и назначения горячих клавиш;
- псевдонимы команд для запуска из командной строки внутренних команд или внешних программ;
- диалог подтверждения перезаписи теперь может отображать эскизы изображений и содержимое полей информационных плагинов;
- при ошибке в операции копирования/ перемещения/ удаления/ создания каталога, вызванной недостаточными правами доступа, пользователю выдаётся запрос на повторение операции от имени администратора. Также эта функция позволяет пользователю выполнять чтение из каталога с закрытым доступом, если ему известен пароль администратора;
- поиск на FTP-серверах.
Библиографический список
Total Commander Help.
Russian Total Commander Knowledge Base 1.6 (http://tckb.mega-byte.info)
http://wincmd.ru
http://www.ghisler.com
http://www.totalcmd.nm.ru
http://forum.ru-board.com/topic.cgi?forum=5&topic=14880
http://trt.net.ru/
Оглавление
Total Commander для опытных пользователей 3
Дополнительные операции с файлами и каталогами 3
Работа с FTP-клиентом 14
Редактирование конфигурации Total Commander 17
Плагины Total Commander 31
Сборки Total Commander 37
Создание собственного инсталляционного пакета для
Total Commander 38
Приложения 42
Библиографический список 53
Шутов Антон Владимирович
Давлетярова Елена Петровна
Медведев Юрий Алексеевич
Файловый менеджер Total Commander