exercism.nvim
1.0.0

Exercism.nvimは、エクササイズをNeovimに統合し、一連のコマンドとkeybindngsを提供して、エクササイズをより速く解決できるようにします。
exercism configureでログインしてくださいset -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 :利用可能なすべての言語をリストし、1つを選択して演習をリストします。ExercismList [language] :指定された言語のエクササイズを、指定されていない場合はdefault_languageを使用します。ExercismTest :現在の演習のテストを実行します。ExercismSubmit :現在の演習を提出します。デフォルトのkeybindingsは次のとおりです。
<leader>exa ExercismLanguagesのExa<leader>exl ExercismListのEXL<leader>ext ExercismTestのext<leader>exs ExercismSubmitのExsこれらを変更すると、
add_default_keybindingsfalseに設定し、独自のキーバインディングを追加できます。
実行:help exercism.txt 。
私は本当にエクササイズが好きですが、ブラウザとターミナルの間の往復は少し面倒でした。それで、私はそれをNeovimと統合することにしました。
これが便利だとわかった場合は、星ボタンを押してください
ソース|ブログ| Twitter | LinkedIn |その他のリンク|その他のプロジェクト