exercism.nvim
1.0.0

تمارين. NVIM يدمج التمارين في Neovim من خلال توفير مجموعة من الأوامر و KeyBindngs لمساعدتك على حل التمارين بشكل أسرع.
exercism configureset -g @tea-default-command 'nvim' لتجربة أفضل -- Lazy
{
' 2kabhishek/exercism.nvim ' ,
cmd = {
' ExercismLanguages ' ,
' ExercismList ' ,
' ExercismSubmit ' ,
' ExercismTest ' ,
},
keys = {
' <leader>exa ' ,
' <leader>exl ' ,
' <leader>exs ' ,
' <leader>ext ' ,
},
dependencies = {
' 2kabhishek/utils.nvim ' , -- required, for utility functions
' stevearc/dressing.nvim ' , -- optional, highly recommended, for fuzzy select UI
' 2kabhishek/termim.nvim ' , -- optional, better UX for running tests
},
-- Add your custom configs here, keep it blank for default configs (required)
opts = {},
}, exercism . setup ({
exercism_workspace = ' ~/exercism ' , -- Default workspace for exercism exercises
default_language = ' ruby ' , -- Default language for exercise list
add_default_keybindings = true , -- Whether to add default keybindings
icons = {
concept = ' ' , -- Icon for concept exercises
practice = ' ' , -- Icon for practice exercises
},
}) exercism.nvim يضيف الأوامر التالية:
ExercismLanguages : يسرد جميع اللغات المتاحة ، حدد تمارين واحدة لسرد.ExercismList [language] : يسرد تمارين اللغة المحددة ، إن لم يتم تحديدها ، يستخدم default_language .ExercismTest : يقوم بإجراء اختبارات للتمرين الحالي.ExercismSubmit : يقدم التمرين الحالي.فيما يلي keybindings الافتراضية:
<leader>exa for ExercismLanguages<leader>exl لـ ExercismList<leader>ext ExercismTest<leader>exs ExercismSubmitيمكنك تغييرها عن طريق تعيين
add_default_keybindingsإلىfalseوإضافة keybindings الخاصة بك.
تشغيل :help exercism.txt لمزيد من التفاصيل.
أنا حقا أحب التمارين ولكن ذهابا وإيابا بين المتصفح والمحطة كانت مزعجة بعض الشيء. لذلك قررت دمجها مع Neovim.
اضغط على زر النجم إذا وجدت هذا مفيدًا
المصدر | بلوق | تويتر | LinkedIn | المزيد من الروابط | مشاريع أخرى