📝 مميز

Vim

محرر نصوص على نمط Modal (Modal Text Editor) - يعمل في الطرفية

(4/5)
👁️ 4 مشاهدة
📅 02 Jul 2026
⚛️ React 💚 Vue.js 🅰️ Angular 🧡 Svelte 🌐 عام

مستوى الخبرة المطلوب:

⚡ متوسط 🚀 محترف
🔗 زيارة الموقع الرسمي
4
تقييم المستخدمين
التصنيف 📝 Editors
المشاهدات 4
تاريخ الإضافة 02/07/2026
آخر تحديث 02/07/2026

📖 الوصف

Vim (Vi IMproved) هو محرر نصوص قوي جداً مبني على فلسفة العمل بكفاءة عالية بدون استخدام الفأرة. يعمل في الطرفية (Terminal) ويعتبر من أقوى المحررات المتاحة. يتميز بنظام الأوامر (Normal, Insert, Visual, Command modes) والتحكم الكامل بلوحة المفاتيح. Vim مبني مسبقاً على معظم أنظمة Unix/Linux/macOS. يركز...

🎯 يستخدم في

مجالات استخدام هذه الأداة

التحرير السريع في الخوادم والأنظمة البعيدة (SSH)

تحرير ملفات الإعداد (Configuration Files)

البرمجة بكفاءة عالية بعد إتقانه

العمل في بيئات طرفية بدون واجهة رسومية

تعديل الملفات بسرعة في DevOps وSRE

كتابة المستندات وMarkdown بسرعة

المميزات

أبرز مميزات هذه الأداة

سريع جداً - موجود فعلياً في كل نظام Unix/Linux

كفاءة إنتاجية عالية بعد إتقان النظام (Modal Editing)

لا يحتاج الفأرة - يعمل بالكامل من لوحة المفاتيح

قابل للتخصيص بلا حدود (Vimscript

Vim9script)

يعمل عبر SSH على الخوادم البعيدة

خفيف جداً - يعمل بدون واجهة رسومية

تاريخ طويل ومجتمع ضخم

دعم regex وإجراءات نصية متقدمة

⚠️ العيوب

نقاط يجب مراعاتها

×

منحنى تعلم حاد وصعب للمبتدئين

×

واجهة قديمة وبدون رسومات

×

تخصيص معقد (Vimscript لغة صعبة)

×

بعض المهام المعقدة تحتاج إضافات ثقيلة

×

لا يدعم الميزات الحديثة بسهولة (LSP

×

AI)

×

قد يحتاج وقتاً طويلاً للوصول للإنتاجية العالية

🔄 البدائل

أدوات بديلة يمكنك استخدامها

Neovim
Helix
Kakoune
VS Code + Vim Mode

💻 مثال على الاستخدام

كيفية استخدام هذه الأداة

Example Code
" إعدادات Vim الأساسية في ~/.vimrc
set number                  " عرض أرقام الأسطر
set relativenumber          " أرقام نسبية للتنقل
set tabstop=2               " حجم Tab
set shiftwidth=2            " حجم الإزاحة
set expandtab               " استبدال Tab بمسافات
set hlsearch                " إبراز نتائج البحث
set incsearch               " بحث أثناء الكتابة
set ignorecase              " تجاهل الحالة في البحث
set smartcase               " ذكي في البحث
set termguicolors           " ألوان حقيقية
set cursorline              " إبراز السطر الحالي
set scrolloff=8             " هامش عند التمرير
set wildmenu                " إكمال في Command Mode
set splitbelow splitright   " تقسيم مريح

" اختصارات مفيدة:
" Normal Mode (Esc):
"   dd    → حذف السطر
"   yy    → نسخ السطر
"   p     → لصق
"   ciw   → تغيير الكلمة
"   di"   → حذف محتوى بين ""
"   /pattern → بحث
"   :%s/old/new/g → استبدال
"   Ctrl+O / Ctrl+I → قفزات
"   gg / G → بداية/نهاية الملف
"   V → Visual Line Mode
"   Ctrl+V → Visual Block Mode

" أوامر أساسية:
" :w     → حفظ
" :q     → خروج
" :wq    → حفظ وخروج
" :e file → فتح ملف
" :split → تقسيم أفقي
" :vsplit → تقسيم رأسي

📚 أدوات أخرى في Editors

قد يعجبك أيضاً