udayvir-singh/tangerine.nvim
یک ادغام شیرین از Fennel با Neovim برای توسعهدهندگانی که دوست دارند با زبانهای مبتنی بر Lisp تجربه کدنویسی خلاقانهتری داشته باشند.
کاربرد:
این پلاگین به شما امکان میدهد از زبان Fennel (یک زبان مبتنی بر Lua که با سینتکس Lisp نوشته میشه) برای تنظیم و توسعه Neovim استفاده کنید. با tangerine.nvim، میتونید تنظیمات و پلاگینهای Neovim رو به صورت کارآمد و خوانا با Fennel بنویسید.
در چه شرایطی بهتره استفاده شود؟
اگر دوست دارید از قابلیتهای functional programming و ساختار تمیز Lisp برای تنظیم Neovim استفاده کنید، این ابزار عالیه. همچنین برای کسانی که قبلاً با Lua یا Lisp کار کردند و میخوان محیط ویرایشگرشون رو با سینتکس کمنویس و قدرتمند Fennel شخصیسازی کنند، مناسبه.
چند مثال از موارد استفاده:
- نوشتن فایل init.fnl به جای init.lua برای راهاندازی Neovim
- تعریف توابع قابل استفاده مجدد با سینتکس تمیز Fennel
- ادغام با پلاگینهای دیگر Neovim از طریق کد Fennel
- سادهسازی تنظیمات پیچیده با ماکروها و ساختارهای Fennel
- ##Neovim
- ##Fennel
- ##Lisp
- ##Lua
- ##FunctionalProgramming
- ##EditorConfig
- ##NvimPlugins
- ##ConfigurableEditor
- ##SweetCode
- ##TangerineNeovim
