--- @param configuration tNotaConfiguration the plugin configuration
-function open_learning(configuration)
- error("Not yet implemented")
+function Learning.open()
+ local learning_path = Configuration.path_for(Configuration.configuration.learning.learning_file)
+ local learning_parent = Util.directory_name(learning_path)
+ Util.ensure_directory_exists(learning_parent)
+ vim.cmd('edit ' .. learning_path)