# Vifm (العربية)

Vifm هو مدير ملفات يتبع أسلوب المحرر vi لاختصارات المفاتيح، إذا كنت من مستخدمي vi فإن vifm سيمكنك من التحكم بملفاتك من دون أن تضطر لتعلم أوامر جديدة. المصدر: Vifm on sourceforge.

## التثبيت

يتوفر Vifm في المجتمع:

    # pacman -S vifm

تستطيع تثبيت هذه الإضافات الاختيارية لمعاينة الملفات:

- tree لمعاينة المجلدات
- mp3info لمعاينة معلومات ملفات mp3
- poppler لمعاينة ملفات PDF

## ملف المساعدة

المعلومات الأساسية حول 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.
Categories:

- File managers (العربية)
- العربية