Vifm (العربية)
Vifm هو مدير ملفات يتبع أسلوب المحرر vi لاختصارات المفاتيح، إذا كنت من مستخدمي vi فإن vifm سيمكنك من التحكم بملفاتك من دون أن تضطر لتعلم أوامر جديدة. المصدر: Vifm on sourceforge.
التثبيت
يتوفر Vifm في المجتمع:
# pacman -S vifm
تستطيع تثبيت هذه الإضافات الاختيارية لمعاينة الملفات:
ملف المساعدة
المعلومات الأساسية حول Vifm تجدها في ملف المساعدة، يمكنك الاطلاع على الملف عند تشغيل vifm وكتابة:
:h
تستطيع الاطلاع على الكتيب الإرشادي man page فهو مصدر جيد آخر للمعلومات.
تخصيص Vifm
بعد تثبيت vifm على الجهاز فإنه يُنشأ مجلداً باسم .vifm في مجلد المنزل يحتوي على:
- vifmrc - عبارة عن ملف تهيئة يمكنك تعديله بما يتناسب مع أسلوب عملك
- vifm-help.txt ملف المساعدة
- vifminfo - محتويات المحذوفات والإشارات المرجعية، يُنصح بعدم تعديل هذا الملف يدوياً
- Trash/ directory - مجلد المحذوفات
- colors/ directory - أنظمة الألوان
- Default - نظام الألوان الافتراضي، يمكن نسخه من أجل عمل أنظمة أخرى
لبدء التخصيص قم بقراءة المعلومات المتواجدة في:
- /usr/share/vifm/vifm.txt
- /usr/share/vifm/vifm-help.txt
أنظمة الألوان
يحوي مجلد ~/.vifm/colors ملفات أنظمة الألوان، التصميم مُبين في الملف ويتبع تصميم المحرر vi/vim في قواعد التلوين، وهي كالتالي:
highlight <group> cterm=<attribute> ctermfg=<color> ctermbg=<color>
مثال: نظام الألوان يكون على الشكل التالي:
highlight Win cterm=none ctermfg=white ctermbg=black highlight Directory cterm=bold ctermfg=cyan ctermbg=none highlight Link cterm=bold ctermfg=yellow ctermbg=none highlight BrokenLink cterm=bold ctermfg=red ctermbg=none highlight Socket cterm=bold ctermfg=magenta ctermbg=none highlight Device cterm=bold ctermfg=red ctermbg=none highlight Fifo cterm=bold ctermfg=cyan ctermbg=none highlight Executable cterm=bold ctermfg=green ctermbg=none highlight Selected cterm=bold ctermfg=magenta ctermbg=none highlight CurrLine cterm=bold ctermfg=none ctermbg=blue highlight TopLine cterm=none ctermfg=black ctermbg=white highlight TopLineSel cterm=bold ctermfg=black ctermbg=none highlight StatusLine cterm=bold ctermfg=black ctermbg=white highlight WildMenu cterm=underline,reverse ctermfg=white ctermbg=black highlight CmdLine cterm=none ctermfg=white ctermbg=black highlight ErrorMsg cterm=none ctermfg=red ctermbg=black highlight Border cterm=none ctermfg=black ctermbg=white
عمل خرائط للمفاتيح
منذ الإصدار 0.6.2 أصبح من الممكن تخصيص أزرار لوحة المفاتيح، وذلك في وضع الأوامر وباستعمال الأمر map بالشكل التالي:
:map ] :s
هذه العملية لن يتم حفظها بشكل دائم، لحفظ التخصيص بشكل دائم قم بوضع ملف التخصيص في ~/vifm/vifmrc ، توجد بعض الأمثلة عن خرائط المفاتيح في نهاية الملف.
فتح الملفات في Vifm
يمكنك تحديد تطبيقات معينة لفتح صيغ ملفات محددة في vifm، على سبيل المثال:
filetype *.jpg,*.jpeg,*.png,*.gif feh %f 2>/dev/null & filetype *.md5 md5sum -c %f
ستجد قائمة بالكثير من التطبيقات الافتراضية في ملف vifmrc التي يمكنك تعديلها.
استعراض الصور في المجلد الحالي باستخدام Feh
filextype *.jpg,*.jpeg,*.png,*.gif \ {View in feh} \ feh -FZ %d --start-at %d/%c,
سيتم عرض الصورة المحددة باستخدام تطبيق feh لكن ستعرض الصور الأخرى في المجلد باستخدام تطبيق عرض الصور الافتراضي الخاص بها.
أوامر المستخدم
تستطيع إنشاء أوامر مخصصة في vifm، مثال على ذلك:
command df df -h %m 2> /dev/null command diff vim -d %f %F
إنشاء روابط
command link ln -s %d/%f %D
عندما تكتب:
:link
سيتم إنشاء رابط للملف المحدد في المجلد الآخر (إذا كنت في وضع split view)، هذه العملية تعمل أيضاً بتحديد عدة ملفات سواءً بتحديدها بالنظر(v) أو بتحديد الوسم(t).
إنشاء ملف تورنت
لإنشاء ملف .torrent للملف الحالي ووضعه في مجلد على التبويب الآخر:
command mkt mktorrent -p -a [your announce url here] -o %D/%f.torrent %d/%f
الإشارات
يمكن وضع إشارات بشكل مماثل لطريقة المحرر vi، لوضع إشارة للملف الحالي:
m[a-z][A-Z][0-9]
اذهب إلى ملف تم وضع إشارة له:
'[a-z][A-Z][0-9]
vifm سيتذكر الإشارات حتى بعد تغيير الجلسات
بدائل
يوجد مدير ملفات أخر يستخدم الطرفية ويتبع أسلوب vi لاختصارات المفاتيح وهو مدير الملفات ranger.