Astronvim هو تكوين Neovim المثير جمالياً والغني بالميزات والذي يمكن توسيعه وسهل الاستخدام مع مجموعة رائعة من الإضافات
auto_install مع Treesitter):help clipboard-tool للحلول المدعومة)<leader>fw )<leader>tl أو <leader>gg )<leader>tu )<leader>tt )<leader>tp )<leader>tn ) ملحوظة
[1] تحتوي جميع خطوط Nerd القابلة للتنزيل على أيقونات تستخدمها Astronvim. قم بتثبيت الخط الطالب الذي يختاره لنظامك وفي إعدادات المحاكي الطرفي ، قم بتعيين وجه الخط على هذا الخط الطالب الذي يذاكر كثيرا. إذا كنت تستخدم Astronvim على نظام بعيد عبر SSH ، فأنت لا تحتاج إلى تثبيت الخط على النظام البعيد.
ملحوظة
[2] ملاحظة عند استخدام السمة الافتراضية: بالنسبة إلى MacOS ، لا تحتوي المحطة الافتراضية على دعم اللون الحقيقي. ستحتاج إلى استخدام iterm2 أو Kitty أو Wezterm أو محاكي طرفي آخر لديه دعم حقيقي للألوان.
يتم توفير Astronvim كمكون إضافي يمكن تثبيته باستخدام مدير المكون الإضافي lazy.nvim ، ثم يستخدم لاستيراد جميع تكوينات المكون الإضافي الذي يوفره Astronvim. للبدء بسرعة ، يوصى بالبدء في قالب Astronvim الرسمي الذي يوفر نقطة انطلاق رائعة لتكوين Astronvim الجديد.
mv ~ /.config/nvim ~ /.config/nvim.bak
mv ~ /.local/share/nvim ~ /.local/share/nvim.bak
mv ~ /.local/state/nvim ~ /.local/state/nvim.bak
mv ~ /.cache/nvim ~ /.cache/nvim.bakgit clone --depth 1 https://github.com/AstroNvim/template ~ /.config/nvim
rm -rf ~ /.config/nvim/.git
nvim Rename-Item - Path $ env: LOCALAPPDATA nvim - NewName $ env: LOCALAPPDATA nvim.bak
Rename-Item - Path $ env: LOCALAPPDATA nvim - data - NewName $ env: LOCALAPPDATA nvim - data.bakgit clone -- depth 1 https: // github.com / AstroNvim / template $ env: LOCALAPPDATA nvim
Remove-Item $ env: LOCALAPPDATA nvim.git - Recurse - Force
nvim~/.config/nvim/init.lua قد لا يرغب بعض المستخدمين في استخدام قالب كامل أو القيام بأي تخصيص. فيما يلي ملف ~/.config/nvim/init.lua الأدنى الذي يضع ببساطة تثبيت Astronvim الأساسي:
local lazypath = vim . fn . stdpath " data " .. " /lazy/lazy.nvim "
if not ( vim . uv or vim . loop ). fs_stat ( lazypath ) then
-- stylua: ignore
vim . fn . system ({ " git " , " clone " , " --filter=blob:none " , " https://github.com/folke/lazy.nvim.git " , " --branch=stable " , lazypath })
end
vim . opt . rtp : prepend ( lazypath )
require ( " lazy " ). setup { " AstroNvim/AstroNvim " , version = " ^4 " , import = " astronvim.plugins " } أدخل :LspInstall متبوعًا باسم الخادم الذي تريد تثبيته
مثال :: :LspInstall pyright
أدخل :TSInstall متبوعًا باسم اللغة التي تريد تثبيتها
مثال:: :TSInstall python
أدخل :DapInstall تليها اسم الأخطاء التي تريد تثبيتها
مثال:: :DapInstall python
تشغيل :Lazy check للتحقق من تحديثات البرنامج المساعد
تشغيل :Lazy update لتطبيق أي تحديثات مكون إضافي معلقة
تشغيل :Lazy clean لإزالة أي ملحقات معطلة أو غير مستخدمة
Run :Lazy sync لتحديث المكونات الإضافية وتنظيفها
Run :AstroUpdate ( <leader>pa ) لتحديث كل من ملحقات Neovim وحزم Mason
كانت هناك بعض مقاطع الفيديو المراجعة الرائعة التي أصدرها أفراد المجتمع! هنا عدد قليل:
إذا كنت تخطط للمساهمة ، فيرجى التحقق من إرشادات المساهمة أولاً.
التقدير الصادق للمستودعات التالية ومؤلفي البرنامج المساعد ومجتمع Neovim بأكمله هناك مما جعل تطور Astronvim ممكنًا.