Neovim¶
Neovim هو تطبيق حديث لـ محرّر vi أنشأه Bill Joy منذ عام 1976. إنه محرّر نمطي حيث وضع الإدراج ووضع الأوامر منفصلان، وهو نوع من القوى الخارقة بمجرد أن تتعلّم حتى مجموعة فرعية من مجموعة أوامر المفاتيح العميقة بشكل لا يصدق. لكنه أيضًا منحنى تعلّم كبير!
إذا كنت جديدًا تمامًا على تحرير أسلوب vim، أوصي بالاطلاع على سلسلة ThePrimeagen عن Vim كمحرّرك على YouTube. سيعلّمك ذلك الأساسيات. اعرف فقط أنه على خلاف المحرّرات السائدة الأكثر تشابهًا، سيأخذك وقت أطول للحصول على كفاءة أساسية مع vim. لكن بمجرد أن تفعل، يكون العائد أكبر أيضًا.
الآن Neovim قابل للتكوين بشكل لا نهائي أساسًا. إذا رغبت حقًا في الجنون، يمكنك إنشاء تكوين Neovim الخاص بك من الصفر. هناك دورة رائعة من Typecraft حول إعداد Neovim من الصفر. وThePrimeagen لديه واحدة أيضًا.
لكن OmarOS يأتي مع إعداد Neovim كامل — حزمة omaros-nvim — تم ضبطها بحب لعرض أفضل ما هو ممكن خارج الصندوق. دون أن تضطر لكتابة سطر واحد من التكوين! مبنية على LazyVim، وهي توزيعة من مكونات وتكوينات Neovim. إنها رائعة.
أساسيات LazyVim¶
كما ذُكر، لن أعلّمك vim في هذه المقدّمة القصيرة، لكن يمكنني إظهار بعض أساسيات LazyVim، وكيفية التنقّل.
أولًا، لدى Neovim فكرة مفتاح القائد. هذا أساسًا بوابة كل الأوامر. عيّنه LazyVim إلى Space. لذا اضغط فقط ذلك، وانتظر ثانية، وسترى مجموعة من الخيارات مشروحة في السطر على هذا النحو:
إليك بعض الأوامر الأساسية التي أستخدمها طوال الوقت:
Space Space- بحث ضبابي عن أي ملف في الدليل الحالي.Space S G- بحث في كل الملفات باستخدام grep مع معاينة.Space E- تبديل شجرة الملفات تشغيل/إيقاف.Ctrl + W W- القفز من شجرة الملفات إلى المحرّر وإيابًا.Shift + H- الانتقال يسارًا بين علامات التبويب المفتوحة (يسمّيها vim مخازن مؤقتة).Shift + L- الانتقال يمينًا بين علامات التبويب المفتوحة.Space B D- إغلاق علامة تبويب.Space B O- إغلاق كل علامات التبويب الأخرى عدا الحالية.Space G G- تشغيل LazyGit في لوح عائم من الدليل الحالي.Space U W- تبديل الالتفاف الناعم.
بينما أنت في شجرة الملفات (Space E للإظهار، وCtrl + W W للقفز إلى هناك)، يمكنك إضافة ملف جديد بـ a أو دليل جديد بـ A. اضغط ? أثناء وجودك في الشجرة لرؤية كل الأوامر.
إذا رغبت في التقاط لغة vim الأساسية، كتبت عن بنية الأجزاء الثلاثة وكيفية تنفيذ تلك الحركات المركّبة المذهلة!
يمكنك رؤية كل الأوامر الممكنة على صفحة LazyVim Keymaps.
بدء Neovim¶
يمكنك بدء Neovim باستخدام Super + Shift + N (الرابط يُطلق محرّرك الافتراضي، وهو Neovim خارج الصندوق)، لكن عادة من الأسهل قيادته من الطرفية بالتنقّل إلى الدليل الذي ترغب في العمل فيه وكتابة n. الـ n هو اسم مستعار لـ nvim، والذي سيستخدم الدليل الحالي للفتح افتراضيًا. يمكنك فتح ملف واحد بـ n myfile.txt.
استخدام Neovim لتحريرات sudo¶
إذا احتجت تحرير ملفات لا يمكنك تغييرها إلا كمستخدم فائق، يمكنك استخدام neovim مع إعداد كل مكوناتك الإضافية بتشغيل sudoedit /etc/sudoers.d/00-sudo-only-file.