Видео ролики бесплатно онлайн

Смотреть уз видео

Официальный сайт toppromotion 24/7/365

Смотреть видео бесплатно

h0rr0rr_drag0n 25.02.2010 14:43

Я рекомендуюVifm - файловый менеджер c vi-like хоткеями.

201002251359161280x800s.th.png

Когда сделать что-нибудь с файлами через консоль занимает слишком много времени, по сравнению с временем выполнения операции в файловом менеджере, а возможностей vim -c :Sex уже не хватает, на помощь может прийти vifm - файловый менеджер, чем-то похожий на mc, но тем не менее имеющий vi-like хоткеи.



Пользоваться им просто, если вы знаете хоткеи vi. В этом файловом менеджере все почти так же:
:q выйти из файлового менеджера3yy скопировать 3 файла, начиная с текущего (под курсором)p вставить скопированные\вырезанные файлыh перейти на уровень вышеl перейти на уровень нижеи т.п.

Все настройки vifm хранятся в каталоге ~/.vifm в двух файлах - vifmrc (основной конфиг файл) и colorscheme (настройки цветовой схемы). Конфигурационный файл весьма неплохо прокомментирован.

Можно создать свой набор команд, который можно будет вызывать из vifm'а (:com). Вот например, что нужно прописать в vifmrc, чтобы у нас появилась команда выводящая размер как каталогов, так и файлов, выделенных пользователем:
1
2
3
4
5
6
7
8
9
# COMMAND=command_name=action
# The following macros can be used in a command
# %a is replaced with the user arguments.
# %f the current selected file, or files.
# %F the current selected file, or files in the other directoy.
# %d the current directory name.
# %D the other window directory name.
# %m run the command in a menu window
COMMAND=sel_files_size=du -hs %f%m



После ввода команды :com мы получим вот такое меню:
201002251418051280x800s.th.png
а после выполнения единственного пункта меню, вот такой ответ:
201002251419071280x800s.th.png

Помимо всего прочего, можно определить свой набор программ, для открытия файлов с определенным расширением (по умолчанию vifm открывает все типы файлов в vim'е).
 1
2
3
4
5
6
7
8
9
10
11
12
# The file type is for the default programs to be used with
# a file extension.
# FILETYPE=description=extension1,extension2=defaultprogram, program2
# FILETYPE=Web=html,htm,shtml=links,mozilla,elvis
# would set links as the default program for .html .htm .shtml files
# The other programs for the file type can be accessed with the :file command
# The command macros %f, %F, %d, %F may be used in the commands.
# The %a macro is ignored. To use a % you must put %%.
FILETYPE=Image=png,bmp,jpg,jpeg,gif=feh
FILETYPE=PDF=pdf=apvlv
FILETYPE=DjVu=djvu=djview4
FILETYPE=Video=mpg,mpeg,mkv,avi,flv,mp4=mplayer


К сожалению, я не нашел как заставить выполняться команду в фоне, чтобы, например, я мог запустить djview4 и затем сразу же продолжить работу в vifm.

Еще можно заставить vifm монтировать определенные типы файлов во временный каталог, при помощи соответствующих файловый систем на основе FUSE. Например так:
 1
2
3
4
5
6
7
8
9
10
11
12
13
# For automated FUSE mounts, you must register an extension with FILETYPE=..
# in the following format:
# FILETYPE=description=extensions=FUSE_MOUNT|some_mount_command using %SOURCE_FILE and %DESTINATION_DIR variables
# %SOURCE_FILE and %DESTINATION_DIR are filled in by vifm at runtime.
# A sample line might look like this:
# FILETYPE=FuseZipMount=zip,jar,war,ear=FUSE_MOUNT|fuse-zip %SOURCE_FILE %DESTINATION_DIR
FILETYPE=tarball_mount=tar.bz2,tar.gz,cpio=FUSE_MOUNT|archivemount %SOURCE_FILE %DESTINATION_DIR
FILETYPE=zip_mount=zip,jar,war,ear=FUSE_MOUNT|fuse-zip %SOURCE_FILE %DESTINATION_DIR

# The FUSE_HOME directory will be used as a root dir for all FUSE mounts.
# Unless it exists with write/exec permissions set, vifm will attempt to create it.

FUSE_HOME=/tmp/vifm_FUSE



201002251441271280x800s.th.png


Тэги: vim
+ 9 -
Похожие Поделиться

bosha 25.02.2010 15:25 #
+ 0 -
Кхм. Вот ещё. Только подробнее.
afiskon 25.02.2010 17:43 #
+ 0 -
Спасибо за пост, обязательно ознакомлюсь. Надеюсь, с FTP/SCP он работать умеет :)
h0rr0rr_drag0n 25.02.2010 20:09 #
+ 0 -
Конечно умеет - нужно лишь подправить пару строк в конфиге и найти FUSE файловую систему, монтирующую FTP\через SSH. :-)
kstep 25.02.2010 20:27 #
+ 1 -
sshfs/curlftpfs — и в добрый путь.
kstep 25.02.2010 19:55 #
+ 0 -
Когда я его смотрел, это было убожество. Банальный netrw в виме удобнее. А файл-менеджера лучше zsh я вообще пока не встречал. Давно чешутся руки написать свой vim-подобный файл-менеджер под GTK с блекджеком и шлю девушками, потому что единственное применение файл-менеджеру, которое я вижу, это возможность окинуть множество файлов в виде миниматюр одним взглядом в графическом режиме.
booley 26.02.2010 11:24 #
+ 0 -
Что за мания писать новую программу только из-за того, что вас не устраивают хоткеи в уже имеющейся?

kstep, это не к вам лично, это так, к сообществу в целом.
digiwhite 26.02.2010 23:02 #
+ 0 -
Это нормально. Не хочешь - не пользуешься.

booley, это не к вам лично, это так, к сообществу в целом.
bosha 25.02.2010 23:56 #
+ 3 -
К сожалению, я не нашел как заставить выполняться команду в фоне, чтобы, например, я мог запустить djview4 и затем сразу же продолжить работу в vifm.


nohup в помощь. Например nohup smplayer.
Birus 27.02.2010 02:34 #
+ 0 -
как настроить в нем отображение кирилицы?
h0rr0rr_drag0n 27.02.2010 09:31 #
+ 1 -
Если у вас правильно русифицирована система, то кириллица уже должна быть без всяких ухищрений. Отдельных настроек (ну разве что кроме LC_ALL и т.п. =)) ) для vifm нет.
201002270927351280x800s.th.png
Birus 27.02.2010 15:35 #
+ 0 -
Система 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=

если локаль неправильная то как ее исправить?
h0rr0rr_drag0n 27.02.2010 16:31 #
+ 0 -
Хм, у меня:
LANG=ru_RU.UTF-8

Попробуйте запустить vifm, как:
LANG=ru_RU.UTF-8 vifm
yuretsz 04.03.2010 05:06 #
+ 1 -
То, что нужно!

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн