"ما هو فيم؟" شرح في ستة كيلوبايت. فيم (بالإنجليزية: Vim) هو نسخة محسّنة من محرر نصوص أقدم يُعرف بإسم في آي (بالإنجليزية: Vi). يقوم فيم بتحرير النصوص في أي نوع من طرفية حاسوب، و لكنه يحتوي أيضًا على واجهة رسومية، أي القوائم و دعم الماوس. التوفر: فيم متاح للعديد من منصات الحوسبة و لديه العديد من الميزات المضافة مقارنة بفي آي. (أنظر http://www.vim.org/viusers.php) يتوافق فيم مع جميع أوامر في آي تقريباً - بإستثناء أخطاء في آي. ؛-) أنظمة التشغيل: يتوفر فيم للعديد من الأنظمة: AmigaOS،Atari MiNT، BeOS، DOS، MacOS، NextStep، OS / 2، OSF، RiscOS، SGI، UNIX، VMS و Win16 + Win32 (Windows95 / 98/00 / NT) - و خاصة FreeBSD و Linux. :-) حقوق النشر: جميع حقوق النشر محفوظة للمؤلف الرئيسي برام مولينار . فيم هو "أداة خيرية"، أي نشجعك على التبرع للأيتام في أوغندا (انظر ":help uganda"). المصدر: النص البرمجي المصدري لفيم متاح للجميع، و نرحب بكم للمساعدة في تحسينه! === سمات محرر المبتدئين - سهل الاستخدام: يعد فيم أسهل بكثير للمبتدئين من في آي بسبب إسناد الإنترنت الشامل، أوامر "الإلغاء" و "الإعادة" (لا تهتم بالأخطاء - فقط استخدم الإلغاء + الإعادة!)، دعم الماوس والأيقونات والقوائم القابلة للتكوين (واجهة رسومية). رموز الأحرف وطرفية الحاسوب: يدعم فيم مجموعة أحرف iso-latin1 و termcap. (التي، لدى في آي مشاكل مع هذا.) المحارف واللغات: يدعم فيم التحرير من اليمين إلى اليسار (على سبيل المثال باللغة العربية، الفارسية، والعبرية)، والنصوص متعددة البايتات، أي اللغات ذات محارف الرسومية الممثلة بأكثر من "بايت" واحد، مثل الصينية واليابانية والكورية (هانغول)، (بمعنى أدق، يدعم فيم النص المكتوب في UTF-8 و Unicode.) نحو النص والوضع البصري: باستخدام فيم، يمكنك تحديد النص "بصرياً" (مع تمييز) قبل أن "تعمل" عليه، على سبيل المثال، نسخ أو حذف أو استبدال أو إزاحة لليسار أو اليمين أو تغيير حالة الأحرف أو تنسيق النص بما في ذلك الاحتفاظ بمسافة بادئة للنص. يسمح فيم بالاختيار والعمليات على كُتل نصية مستطيلة أيضًا. أوامر الإكمال: يحتوي فيم على أوامر تكمل مدخلاتك - سواء مع الأوامر، أسماء الملفات، أو الكلمات. أوامر تلقائية: يحتوي فيم أيضًا على "أوامر تلقائية" للتنفيذ التلقائي للأوامر (مثل فك الضغط التلقائي للملفات المضغوطة). إدخال الأحرف المزدوجة: يسمح لك فيم بإدخال أحرف خاصة بمزيج من حرفين (على سبيل المثال، ينتج عن الجمع بين a و " علامة ä) - ويسمح لك بتحديد مجموعات أخرى أيضًا. كشف وتحويل الملفات: يتعرف فيم تلقائيًا على نوع الملف (DOS و Mac و Unix) ويتيح لك أيضًا حفظها بأي تنسيق آخر - لا حاجة لunix2dos على Windows بعد الآن! تاريخ: يحتوي فيم على "سجل تاريخ" لأوامر وعمليات البحث، لذا يمكنك استدعاء الأوامر السابقة أو نمط البحث لتعديلها. تسجيل الماكرو: يسمح فيم "بتسجيل" خطوات التحرير الخاصة بك لإعادة تشغيل المهام المتكررة. حدود الذاكرة: يحتوي فيم على حدود ذاكرة لطول الخط وأحجام التخزين المؤقت أعلى بكثير من في آي. مخازن متعددة وشاشة مقسمة: يسمح فيم بتحرير العديد من مخازن البيانات المؤقتة ويمكنك تقسيم الشاشة إلى العديد من النوافذ الفرعية (أفقياً وعمودياً)، حتى تتمكن من رؤية العديد من الملفات أو أجزاء كثيرة من بعض الملفات. أرقام البادئة للأوامر: يسمح فيم ببادئة رقم لأوامر أكثر من في آي (على سبيل المثال لـ"put"). ملفات وقت التشغيل (ملفات التعليمات وملفات النحو): [ملفات إضافية تُستخدم عند تشغيل البرنامج - لكنها لا تحتوي على تعليمات برمجية يجب تجميعها وربطها.] يأتي فيم-5.7 مع 70 ملفًا للمساعدة (حوالي 2080 كيلوبايت من النص) على الأوامر والخيارات مع نصائح حول التكوين والتحرير. (فيم-6.0x [010311]: 85 ملفًا، حوالي 2796 كيلوبايت من النص). بعض الملفات خاصة باستخدام فيم على كل نظام تشغيل. [010311] البرمجة النصيّة: لتسهيل توسيع المحرر، يحتوي فيم على لغة برمجة نصيّة مدمجة. إزاحة البحث: يسمح فيم بإزاحة أوامر البحث، لذا يمكنك وضع المؤشر *بعد* النص الذي تم العثور عليه. استعادة الجلسة: يسمح فيم بتخزين معلومات جلسة التحرير في ملف ("viminfo") مما يسمح باستخدامها مع جلسة التحرير التالية، مثل قائمة المخازن المؤقتة، علامات الملفات، السجلات، الأوامر، و تاريخ البحث. توسيع علامات الجدولة: يمكن لـفيم توسيع علامات الجدولة داخل النص بمسافات (expandtab،: retab). نظام العلامات: يقدم فيم البحث عن نص في الملفات باستخدام فهرس به "علامات" مع العديد من أوامر تكديس العلامات. الكائنات النصية: يعرف فيم المزيد من الكائنات النصية (الفقرات، الجمل، والكلمات - كل ذلك مع وبدون مسافات بيضاء) ويسمح لك بإنشاء تعريفات لهذه الكائنات النصية. تلوين النحو: يعرض فيم النص بالألوان - حسب لغة "(البرمجة) الخاصة بالنص". يمكنك تحديد "اللغة" ("النحو") للملفات بنفسك. يأتي فيم مع أكثر من 200 ملف لغوي لتلوين النص في: لغات البرمجة الشائعة (Ada, C, C++, Eiffel, Fortran, Haskell, Java, Lisp, Modula, Pascal, Prolog, Python, Scheme, Smalltalk, SQL, Verilog, VisualBasic)، برامج الرياضيات (Maple, Matlab, Mathematica, SAS)، نص الترميز (DocBook, HTML, LaTeX, PostScript, SGML-LinuxDoc, TeX, WML, XML)، مخرجات البرنامج (diff, man)، ملفات إعداد البرامج (4DOS, Apache, autoconfig, BibTeX, CSS, CVS, elm, IDL, LILO, pine, procmail, samba, slrn)، نصوص واجهة الأوامر و الإعدادات (واجهات الأوامر: sh, bash, csh, ksh, zsh)، لغات البرامج النصية (awk, Perl, sed, yacc)، ملفات نظام التشغيل (printcap, .Xdefaults)، و بالطبع لـفيم و نصوصه المساعدة. نص برمجي خاص: يتمتع فيم بتكامل اختياري مع Perl و Tcl و Python. يمكن أن يعمل فيم كخادوم تلقائي لـ OLE في ويندوز. يمكن أيضًا تثبيت فيم بنص برمجي لـ X-ويندوز، مضيفًا قوائم قابلة للتكوين و دعمًا للماوس. وأكثر. غيرها الكثير! === روابط الصفحة الرئيسية لفيم في الشبكة العنكبوتية العالمية (WWW): http://www.vim.org/ للحصول على وصف أكثر تفصيلاً لميزات فيم، راجع الصفحة: http://www.vim.org/about.php === المؤلف و المترجم النسخة الأصلية كتبها: Sven Guckes guckes@vim.org آخر تحديث: يوم الإثنين، 12 مارس، 2000 الساعة 07:00:00 توقيت وسط أوروبا ترجمها: Harvey Randall harveyrandall2001@gmail.com آخر تحديث: يوم الأربعاء، 16 أغسطس، 2023 الساعة 00:00:00 توقيت الصيفي البريطاني