h0rr0rr_drag0n 25.02.2010 14:43
Я рекомендую — Vifm - файловый менеджер c vi-like хоткеями.
Когда сделать что-нибудь с файлами через консоль занимает слишком много времени, по сравнению с временем выполнения операции в файловом менеджере, а возможностей vim -c :Sex уже не хватает, на помощь может прийти vifm - файловый менеджер, чем-то похожий на mc, но тем не менее имеющий vi-like хоткеи.
Пользоваться им просто, если вы знаете хоткеи vi. В этом файловом менеджере все почти так же:
:q выйти из файлового менеджера3yy скопировать 3 файла, начиная с текущего (под курсором)p вставить скопированные\вырезанные файлыh перейти на уровень вышеl перейти на уровень нижеи т.п.
Все настройки vifm хранятся в каталоге ~/.vifm в двух файлах - vifmrc (основной конфиг файл) и colorscheme (настройки цветовой схемы). Конфигурационный файл весьма неплохо прокомментирован.
Можно создать свой набор команд, который можно будет вызывать из vifm'а (:com). Вот например, что нужно прописать в vifmrc, чтобы у нас появилась команда выводящая размер как каталогов, так и файлов, выделенных пользователем:
После ввода команды :com мы получим вот такое меню:
а после выполнения единственного пункта меню, вот такой ответ:
Помимо всего прочего, можно определить свой набор программ, для открытия файлов с определенным расширением (по умолчанию vifm открывает все типы файлов в vim'е).
К сожалению, я не нашел как заставить выполняться команду в фоне, чтобы, например, я мог запустить djview4 и затем сразу же продолжить работу в vifm.
Еще можно заставить vifm монтировать определенные типы файлов во временный каталог, при помощи соответствующих файловый систем на основе FUSE. Например так:
bosha 25.02.2010 15:25 #
+ 0 -
Кхм. Вот ещё. Только подробнее.
Спасибо за пост, обязательно ознакомлюсь. Надеюсь, с FTP/SCP он работать умеет :)
Конечно умеет - нужно лишь подправить пару строк в конфиге и найти FUSE файловую систему, монтирующую FTP\через SSH. :-)
Когда я его смотрел, это было убожество. Банальный netrw в виме удобнее. А файл-менеджера лучше zsh я вообще пока не встречал. Давно чешутся руки написать свой vim-подобный файл-менеджер под GTK с блекджеком и шлю девушками, потому что единственное применение файл-менеджеру, которое я вижу, это возможность окинуть множество файлов в виде миниматюр одним взглядом в графическом режиме.
Что за мания писать новую программу только из-за того, что вас не устраивают хоткеи в уже имеющейся?
kstep, это не к вам лично, это так, к сообществу в целом.
kstep, это не к вам лично, это так, к сообществу в целом.
Это нормально. Не хочешь - не пользуешься.
booley, это не к вам лично, это так, к сообществу в целом.
booley, это не к вам лично, это так, к сообществу в целом.
К сожалению, я не нашел как заставить выполняться команду в фоне, чтобы, например, я мог запустить djview4 и затем сразу же продолжить работу в vifm.
nohup в помощь. Например nohup smplayer.
Если у вас правильно русифицирована система, то кириллица уже должна быть без всяких ухищрений. Отдельных настроек (ну разве что кроме LC_ALL и т.п. =)) ) для vifm нет.
Система xubuntu9.04, mc и терминал хорошо отображают кирилицу а vifm почемуто нехочет(
locale:
LANG=C
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES=C
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=
если локаль неправильная то как ее исправить?
locale:
LANG=C
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES=C
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=
если локаль неправильная то как ее исправить?
Хм, у меня:
Попробуйте запустить vifm, как:
LANG=ru_RU.UTF-8
Попробуйте запустить vifm, как:
LANG=ru_RU.UTF-8 vifm