exercism.nvim
1.0.0

Упражнения. NVIM интегрирует упражнения в NeoVIM, предоставляя набор команд и ключей, чтобы помочь вам быстрее решать упражнения.
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 : подчиняется нынешним упражнениям.Вот по умолчанию ключи:
<leader>exa для ExercismLanguages<leader>exl для ExercismList<leader>ext для ExercismTest<leader>exs для ExercismSubmitВы можете изменить их, установив
add_default_keybindingsнаfalseи добавив свои собственные связки клавиш.
RUN :help exercism.txt .
Мне очень нравятся упражнения, но между браузером и терминалом был немного раздражающим. Поэтому я решил интегрировать его с Neovim.
Нажмите кнопку Star, если вы нашли это полезным
Источник | Блог | Twitter | LinkedIn | Больше ссылок | Другие проекты