exercism.nvim
1.0.0

waky.nvim integriert Training in Neovim, indem Sie eine Reihe von Befehlen und Keybindngs bereitstellen, damit Sie Übungen schneller lösen können.
exercism configureset -g @tea-default-command 'nvim' für eine bessere Erfahrung -- 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 fügt die folgenden Befehle hinzu:
ExercismLanguages : Listet alle verfügbaren Sprachen auf und wählen Sie eine aus, um Übungen aufzulisten.ExercismList [language] : Listet Übungen für die angegebene Sprache auf, falls nicht angegeben, die default_language .ExercismTest : Führen Sie Tests für die aktuelle Übung aus.ExercismSubmit : reicht die aktuelle Übung ein.Hier sind die Standard -Schlüsselbindungen:
<leader>exa für ExercismLanguages<leader>exl für ExercismList<leader>ext für ExercismTest<leader>exs für ExercismSubmitSie können diese ändern, indem Sie
add_default_keybindingsinfalseeinstellen und Ihre eigenen Schlüsselbindungen hinzufügen.
Run :help exercism.txt für weitere Details.
Ich mag Übung, aber das Hin und Her zwischen dem Browser und dem Terminal war etwas nervig. Also habe ich beschlossen, es in Neovim zu integrieren.
Klicken Sie auf die Stern -Taste, wenn Sie dies nützlich gefunden haben
Quelle | Blog | Twitter | LinkedIn | Weitere Links | Andere Projekte