Wal Commander — замена Far Manager под Linux

в 7:54, , рубрики: linux, open source, Ubuntu, файловый менеджер

Давным давно я озаботился поиском подходящего файлового менеджера под Linux, который был бы похож на Far Manager. Визуально похожих было много, но ни один даже близко не подходил по совместимости горячих клавиш и шорткатов. А встроенные просмотрщик файлов и текстовый редактор вызывали уныние. Поскольку Линукс в то время в основном был нужен дома для забавы, то поиски перешли в пассивную фазу. Но производственная необходимость заставила посмотреть на проблему по-новому.

Около года назад на форуме http://forum.ubuntu.ru я нашел открытый файловый менеджер Wal Commander, который был ну очень уж похож на то, что мне было нужно. И я начал использовать его на Линуксе.

image

По ходу использования нашлись баги и захотелось добавить фичи, которые оригинальный автор (проект разрабатывался два года одним человеком) достаточно медленно добавлял в основную ветку. На GitHub он тоже выходить не хотел. Поскольку проект был выпущен под MIT-лицензией, я решил сам создать репозиторий на GitHub и внести туда все свои изменения.

Исходники проекта на С++ доступы здесь: github.com/corporateshark/WalCommander
Для сборки можно использовать gcc 4.8 под Линукс и VS2008/2010/2013 под Windows.

Целью проекта является максимальное приближение интерфейса файлового менеджера к тому, как выглядит Far Manager на Windows со штатными плагинами (FTP, Colorer). Думаю проект будет интересен всем, кто много времени проводит под Windows используя Far, но иногда ходит в Linux и хотел бы пользоваться знакомым ему инструментом.

Отличия версии GitHub Edition от оригинальной:

  • сохранение размера и расположения окна при выходе
  • сохранение предыдущих папок в панелях при выходе
  • удаление файлы кнопкой Del
  • Ctrl+Ins копирует имя текущего файла в буфер обмена
  • Ctrl+Enter на… (родительский каталог) копирует полный путь к текущему каталогу в командную строку
  • по умолчанию отключена case sensitive сортировка файлов
  • возможность быстро перейти в ту же папку на другой панели
  • Esc очищает командную строку, а только потом включает/выключает панели
  • Esc выходит из поиска по панелям, но сразу после этого не включает/выключает панели (мелочь, а приятно!)
  • Ctrl+PgDown заходит в папку
  • BackSpace поднимается в родительскую папку (но по умолчанию этот режим выключен)
  • размер табуляции по умолчанию: 3
  • шрифт по умолчанию: LiberationMono-Regular 14pt
  • багфиксы

Большие фичи, которые в планах добавить:

  • применить команду к группе файлов (Ctrl+G)
  • автокомплит по истории команд
  • виртуальный пробел в редакторе
  • переключение между окнами редактора/просмотрщика и файлового менеджера
  • группы раскраски файлов в панелях
  • больше кодировок в редакторе/просмотрщике (Windows-1251, KOI8, UTF16)
  • перемещение по словам в редакторе, полностью аналогичное Far Manager

Очень большие фичи:

  • порт под OS X

Обратная связь в виде комментов, предложений, замечаний и pull request'ов всячески приветствуется.

github.com/corporateshark/WalCommander

Автор: CorporateShark

Источник

Поделиться

* - обязательные к заполнению поля