lazyvim/README-FA.md
2026-04-27 16:16:49 +03:30

8.9 KiB
Raw Blame History


نصب · پیکربندی · اسناد

این پیکربندی با نام LazyVim، که قدرت گرفته شده از Neovim هست 💤 lazy.nvim، تا سفارشی سازی و توسعه پیکربندی را برای شما آسان تر کند. به جای اینکه بخواهید بین شروع از صفر یا استفاده از یک توزیع از قبل ساخته شده انتخاب کنید، LazyVim بهترین هر دو جهان را به شما پیشنهاد میدهد - انعطاف اینکه پیکربندی را طبق نیازتان تغییر بدین، همراه با سادگی تنظیمات از قبل پیکربندی شده.

image

image

ویژگی ها

  • 🔥 تبدیل Neovim به یک IDE کامل
  • 💤 اختصاصی کردن و گسترش پیکربندی به سادگی با lazy.nvim
  • 🚀 بسیار سریع
  • 🧹 تنظیمات پیش فرض منطقی برای (خودکارسازی ها) options, autocmds (گزینه ها) و keymaps (کلیدهای میانبر)
  • 📦 همراه با تعداد زیادی از پلاگین های از پیش پیکربندی شده و آماده استفاده.

الزامات

  • Neovim >= 0.11.2 ( باشد LuaJIT باید ساخته شده با )
  • Git >= 2.19.0 ( های جزئی clone برای پشتیبانی از)
  • فونت Nerd Font (اختیاری)
  • یک کامپایلر C: برای اطلاعات بیشتر راجب nvim-treesittere، اینجارا ببیند.

🚀 شروع به کار

شما می توانید یک قالب اولیه برای شروع LazyVim اینجا پیدا کنید.

  • 🔥 تبدیل Neovim به یک IDE کامل
  • 💤 اختصاصی کردن و گسترش پیکربندی به سادگی با lazy.nvim
  • 🚀 بسیار سریع
  • 🧹 تنظیمات پیش فرض منطقی برای (خودکارسازی ها) options, autocmds (گزینه ها) و keymaps (کلیدهای میانبر)
  • 📦 همراه با تعداد زیادی از پلاگین های از پیش پیکربندی شده و آماده استفاده.

الزامات

  • Neovim >= 0.11.2 ( باشد LuaJIT باید ساخته شده با )
  • Git >= 2.19.0 ( های جزئی clone برای پشتیبانی از)
  • فونت Nerd Font (اختیاری)
  • یک کامپایلر C: برای اطلاعات بیشتر راجب nvim-treesittere، اینجارا ببیند.

🚀 شروع به کار

شما می توانید یک قالب اولیه برای شروع LazyVim اینجا پیدا کنید.

با داکر امتحان کنید.
docker run -w /root -it --rm alpine:edge sh -uelic '
  apk add git lazygit fzf curl neovim ripgrep alpine-sdk --update
  git clone https://github.com/LazyVim/starter ~/.config/nvim
  cd ~/.config/nvim
  nvim
'
نصب LazyVim Starter
  • یک بک آپ از فایل های neovim خود بگیرید.

    mv ~/.config/nvim ~/.config/nvim.bak
    mv ~/.local/share/nvim ~/.local/share/nvim.bak
    
  • Clone the starter

    git clone https://github.com/LazyVim/starter ~/.config/nvim
    
  • پوشه .git را حذف کنید، تا بتوانید repo خودتان را بعدا اضافه کنید.

    rm -rf ~/.config/nvim/.git
    
  • Neovim را شروع کنید

    nvim
    

برای نحوه‌ی سفارشی‌سازی LazyVim به توضیحات موجود در فایل‌ها مراجعه کنید.

یک کتاب بسیار پرمحتوا که توسط @dusty-phillips نوشته شده است به نام LazyVim for Ambitious Developers که به صورت آنلاین در دسترس است.

📂 ساختار فایل

فایل های داخل پیکربندی به صورت خودکار در زمان مناسب بارگذاری می شوند، شما نیاز نیست که به صورت دستی بارگذاری کنید. در LazyVim یک مجوعه ای از فایل های پیکربندی پیش فرض وجود دارد، که قبل از فایل های شما بارگذاری می شوند. اینجا را ببینید.

شما می توانید پلاگین های اختصاصی خودتان در lua/plugins/ اضافه کنید. تمام فایل ها در آنجا به صورت خودکار توسط lazy.nvim بارگذاری می شوند.

به Refer to the comments in the files on how to customize LazyVim.


@dusty-phillips یک کتاب بسیار پرمحتوا که توسط LazyVim for Ambitious Developers نوشته شده که به صورت آنلاین در دسترس است.

📂 ساختار فایل

فایل های داخل پیکربندی به صورت خودکار در زمان مناسب بارگذاری می شوند، شما نیاز نیست که به صورت دستی بارگذاری کنید. در LazyVim یک مجوعه ای از فایل های پیکربندی پیش فرض وجود دارد، که قبل از فایل های شما بارگذاری می شوند. اینجا را ببینید.

شما می توانید پلاگین های اختصاصی خودتان در lua/plugins/ اضافه کنید. تمام فایل ها در آنجا به صورت خودکار توسط lazy.nvim بارگذاری می شوند.

~/.config/nvim
├── lua
│   ├── config
│   │   ├── autocmds.lua
│   │   ├── keymaps.lua
│   │   ├── lazy.lua
│   │   └── options.lua
│   └── plugins
│       ├── spec1.lua
│       ├── **
│       └── spec2.lua
└── init.lua

⚙️ پیکربندی

<<<<<<< HEAD رجوع کنید به اسناد

رجوع کنید به docs

d1cdedb5 (making the some changes in Farsi)