diff --git a/lua/my_keymappings.lua b/lua/my_keymappings.lua index d41c73c..b3d39b3 100644 --- a/lua/my_keymappings.lua +++ b/lua/my_keymappings.lua @@ -81,3 +81,5 @@ utils.map('n', '', 'Telescope live_grep') utils.map('n', '', 'Telescope neoclip') utils.map('n', 'j', 'Telescope jumplist') utils.map('n', '', 'Telescope current_buffer_fuzzy_find') + +utils.map('n', 'n', 'Neogen', { noremap = true, silent = true }) diff --git a/lua/my_neogen.lua b/lua/my_neogen.lua index 39ceb83..9e79a46 100644 --- a/lua/my_neogen.lua +++ b/lua/my_neogen.lua @@ -1,3 +1,20 @@ require('neogen').setup { - enabled = true + enabled = true, + languages = { + cpp = { + template = { + annotation_convention = "custom", + custom = { + { nil, "/// file", { no_results = true, type = { "file" } } }, + { nil, "/// $1", { no_results = true, type = { "func", "file" } } }, + { nil, "", { no_results = true, type = { "file" } } }, + + { nil, "/// $1", { type = { "func" } } }, + { "tparam", "/// \\tparam %s $1" }, + { "parameters", "/// \\param %s $1" }, + { "return_statement", "/// \\return $1" }, + }, + } + }, + } }