UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

181 lines (117 loc) 7.47 kB
**Vifm** هو مدير ملفات يتبع أسلوب المحرر vi لاختصارات المفاتيح، إذا كنت من مستخدمي vi فإن vifm سيمكنك من التحكم بملفاتك من دون أن تضطر لتعلم أوامر جديدة. المصدر: [Vifm on sourceforge](http://vifm.sourceforge.net/). ## Contents * [1 التثبيت](#.D8.A7.D9.84.D8.AA.D8.AB.D8.A8.D9.8A.D8.AA) * [2 ملف المساعدة](#.D9.85.D9.84.D9.81_.D8.A7.D9.84.D9.85.D8.B3.D8.A7.D8.B9.D8.AF.D8.A9) * [3 تخصيص Vifm](#.D8.AA.D8.AE.D8.B5.D9.8A.D8.B5_Vifm) * [3.1 أنظمة الألوان](#.D8.A3.D9.86.D8.B8.D9.85.D8.A9_.D8.A7.D9.84.D8.A3.D9.84.D9.88.D8.A7.D9.86) * [3.2 عمل خرائط للمفاتيح](#.D8.B9.D9.85.D9.84_.D8.AE.D8.B1.D8.A7.D8.A6.D8.B7_.D9.84.D9.84.D9.85.D9.81.D8.A7.D8.AA.D9.8A.D8.AD) * [3.3 فتح الملفات في Vifm](#.D9.81.D8.AA.D8.AD_.D8.A7.D9.84.D9.85.D9.84.D9.81.D8.A7.D8.AA_.D9.81.D9.8A_Vifm) * [3.4 استعراض الصور في المجلد الحالي باستخدام Feh](#.D8.A7.D8.B3.D8.AA.D8.B9.D8.B1.D8.A7.D8.B6_.D8.A7.D9.84.D8.B5.D9.88.D8.B1_.D9.81.D9.8A_.D8.A7.D9.84.D9.85.D8.AC.D9.84.D8.AF_.D8.A7.D9.84.D8.AD.D8.A7.D9.84.D9.8A_.D8.A8.D8.A7.D8.B3.D8.AA.D8.AE.D8.AF.D8.A7.D9.85_Feh) * [3.5 أوامر المستخدم](#.D8.A3.D9.88.D8.A7.D9.85.D8.B1_.D8.A7.D9.84.D9.85.D8.B3.D8.AA.D8.AE.D8.AF.D9.85) * [3.6 إنشاء روابط](#.D8.A5.D9.86.D8.B4.D8.A7.D8.A1_.D8.B1.D9.88.D8.A7.D8.A8.D8.B7) * [3.7 إنشاء ملف تورنت](#.D8.A5.D9.86.D8.B4.D8.A7.D8.A1_.D9.85.D9.84.D9.81_.D8.AA.D9.88.D8.B1.D9.86.D8.AA) * [3.8 الإشارات](#.D8.A7.D9.84.D8.A5.D8.B4.D8.A7.D8.B1.D8.A7.D8.AA) * [4 بدائل](#.D8.A8.D8.AF.D8.A7.D8.A6.D9.84) ## التثبيت يتوفر Vifm في المجتمع: ``` # pacman -S vifm ``` تستطيع تثبيت هذه الإضافات الاختيارية لمعاينة الملفات: * [tree](https://www.archlinux.org/packages/?name=tree) لمعاينة المجلدات * [mp3info](https://www.archlinux.org/packages/?name=mp3info) لمعاينة معلومات ملفات mp3 * [poppler](https://www.archlinux.org/packages/?name=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](/index.php/Ranger "Ranger").