Использовать Total Comander (далее TC) я начал совсем недавно, и вынужден признать, что неприязнь к нему была совершенно напрасной. И в этой статье я решил отдать дань уважения этой полезной программе.
Больше всего TC меня смущал визуально, это и "лишние" элементы интерфейса и "нортоновские" пережитки, от которых я и решил избавиться. Хотя это и является делом вкуса, но у меня в первую очередь полетели в топку:
- квадратные скобки у названий папок;
- унылые жирные шрифты;
- панель с дисками (так как 99% времени я работаю только с одним диском);
- панель с "нортоновскими" кнопками;
- командная строка (она и так появится при нажатии на любую букву или цифру);
- вторая файловая панель! (чтоб ее скрыть надо до предела задвинуть разделитель к любому краю первой панели);
- вместо второй панели предпочитаю работать во вкладках — для этого есть все, что нужно;
- дико раздражала задержка появления контекстного меню по тычку правой кнопой мыши — оказалось, что и это лечится;
- сделал отображение расширений файлов рядом с названиями;
- добавил панель с деревом папок.
В общем интерфейс существенно приблизился к классическому проводнику. Все это делается в стандартных настройках, но незнание о их существовании в основном и отпугивала меня от использования TC.
Для разработчиков
Следующим естественным шагом стала замена просмотрщика и редактора по умолчанию (даже не хочу лишний раз писать его название) на супер мега редактор Sublime Text. Хотя тут каждый волен выбрать свой любимый редактор, я бы не советовал использовать тяжелые IDE из-за их времени загрузки, что и так понятно. Sublime Text запускается практически мгновенно, открывает файлы в новой вкладке и тем самым идеально подходит на эту роль. Этот редактор вообще заслуживает отдельной статьи.
Штатные кнопки я тоже просеял на предмет первой необходимости, но это уже больше относится к личным предпочтениям. Скажу только, что помимо довольно богатого набора команд предоставляемых самим TC, на кнопку можно повесить любую команду ОС. Делается это очень просто — в диалоге добавления кнопки нужно указать необходимую команду и дополнительные параметры, если таковые требуются. Для кнопок можно выбрать подходящие иконки из файлов exe
, dll
, ico
, icl
.
Так появилась кнопка для Sublime Text на гавной панели:
Command: C:\Program Files\Sublime Text 3\sublime_text.exe
Icon file: C:\Program Files\Sublime Text 3\sublime_text.exe
Следом к ней присоединилась кнопка запуска консоли Drush — незаменимый инструмент любого Drupal разработчика:
Command: C:\Windows\SysWOW64\cmd.exe
Start path: D:\dev\vhosts\
Icon file: %APPDATA%\Microsoft\Installer\{53BE6A1D-E435-4A86-B0A9-BF740A8BAA94}\Drush.ico
Примечание
Ваши значения могут отличаться, их можно подглядеть в ярлыке создаваемом при установке Drush.
Создание своих кнопок — одна из самых мощных и удобных возможностей TC. Ваши любимые батнички теперь могут элегантно расположиться на главной панели и быть всегда под рукой.
TC имеет в себе функционал отличного FTP клиента. Тут можно снова выдвинуть вторую файловую панель, потому что есть интересная возможность — связать определенные папки на сервере с соответствующими локальными папками. При открытии такой папки, во второй панели будет автоматически открываться связанная папка. Единственное что не устроило в работе с FTP — это расположение информационной панели, которая вылезает сверху при установлении соединения. Было бы совсем круто, если б ее можно было переместить в нижнюю часть окна программы. Если кто-то знает решение — пишите в комментариях.
В отличии от многих файловых менеджеров, TC поддерживает работу с устройствами подключенными по протоколу MTP, что будет полезно для Android разработчиков, да и просто обладателям девайсов на этой ОС.
По себе знаю, что разработчики очень любят пользоваться горячими клавишами, и это еще одна сильная сторона Тотала. Переназначить кнопки можно в настройках, в самой последней секции.
Кто как, а я привык переименовывать файлы и папки по нажатию F2 — добавляем такое сочетание:
Command: cm_RenameOnly
Еще одно классическое сочетание клавиш — создание папки — Ctrl Shft N:
Command: cm_MkDir
А вот с созданием файла по Ctrl N (которое работает практически во всех программах), пришлось немного повозиться. К сожалению, придуманное для этого родное сочетание клавиш TC — Shift F4 не имеет отдельной команды, чтоб ее можно было переназначить, но похожее поведение можно довольно эффективно сэмулировать:
Если в списке категорий команд выбрать usercmd.ini
, то можно создать свою команду. Я назвал ее em_NewFile
.
Command: C:\Program Files\Sublime Text 3\sublime_text.exe
Parameters: ?
В качестве параметров можно указать, наприсмер, ?.txt
, тогда расширение txt
будет подставляться автоматически.
При нажатии Ctrl N будет появляться диалог ввода параметров, в данном случае — имени файла, после чего файл откроется в редакторе.
Созданные команды можно так же использовать в кнопках.
Бантики
Эстетическая красота имеет немаловажное значение, но красота — это весьма субъективная штука. Речь идеть об иконках, и вот мой главный аргумент в пользу того, какими они должны быть: привычными и знакомыми, чтобы на подсознательном уровне определять их предназначение. И в этом есть солидное преимущество у нативных иконок ОС. Для TC есть наборы иконок в стиле 7 и XP. Скачать их можно, например, отсюда, сам я выбрал наборы иконок Total7 и Total7 fugue.
Для лучшего восприятия списка файлов я еще слегка увеличил расстояние между элементами списка:
В файле wincmd.ini
(у меня он находился по адресу C:\Users\%USERNAME%\AppData\Roaming\GHISLER
), в разделе [Configuration]
нужно добавить строку:
MinLineHeight=20
где число — высота строки в пикселях.
Кстати, еще ода полезная настройка, убирает сплешскрин при запуске TC:
StartupScreen=0
Тем, кому приходится много времени проводить за компьюьтером, рекомендую подобрать палитру для рабочего пространства со светлыми надписями на темном фоне, и не очень контрастную. Такая возможность есть во многих общепризнанных редакторах, таких как Sublime Text, все IDE от jetBrains и даже в продуктах легендарной компании Adobe. Поверьте, это не спроста, с такой палитрой глаза устают гораздо меньше, ее даже называют "eye frienly colors".
В идеале, фон самих панелей должен быть тоже темным, но добиться этого я так и не смог. И да, вынужден развеять интригу, созданную картинкой в начале статьи: ТС не поддерживает ни тем оформления, ни скинов, а картинка — это фотошоп. Ниже приведен реальный вид файлового менеджера, который в результате получился.
В этой статье описаны только штатные настройки и возможности (не считая иконок). И с этой точки зрения TC показал себя как отличный файловый менеджер как в плане производительности и стабильности, так и кастомизации и функционала. А ведь для TC существует еще и огромное количество расширений, плагинов и других прибамбасов, но это уже совсем другая история.
Привет! можешь рассказать как ты работаешь с drush через TC ? то есть используешь ли ты соединение по ssh в TC и используешь ли ты drush на удаленном сервере в связке с ssh TC?
Привет. В TC я использовал локально установленный drush, с локальным окружением. Но сейчас уже не использую, так как появилась необходимость работать с разных машин, и все проекты перенеслись в облака. Соответственно использую drush, установленный на удаленном сервере.
В TC я работаю только с файловой системой, примонтированной по ssh как сетевой диск. Для команд, в том числе и drush, использую отдельную софтину - xShell.
А как ты используешь?
Хотел отказаться от доп софта в пользу TC , в идеале представлял, что в TC можно интегрировать и автосинхронизацию лок.папки с сервером (как в WinSCP), и удаленный драш по ssh, теперь понял что это не возможно и юзаю TC только как замену проводника.
Кстати если ты оставил только одну панель, как ты работаешь с копированием и перемещением файлов и папок?
ТС это всеже файловый менеджер, а не терминал. Для каждой задачи есть свой хороший софт.
С файлами в основном работаю клавиатурой ctrl+x/c/v. Иногда просто drag'n'dropом на вкладку кидаю. Вкладки - сила!
Привет, отличная статья, правда ты так и не упомянул как изменить время задержки появления контекстного меню по длительному нажатию правой кнопки мыши. Какую настройку надо "крутить" ?
Спасибо.
В настройках, в разделе operation, пункт Mouse selection mode
надо выбрать Left mouse button.
Спасибо за оперативный ответ) Ещё забыл спросить про шрифт на скриншоте - какой используешь?
p.s. Отфотошопленный вариант оформления очень понравился, особенно вкладки!
На скриншоте судя по всему шрифт Consolas, но сейчас использую Roboto Mono.
Ок, а можешь дополнить таким скриншотом ?
Вот, пожалуйста.