diff --git a/README.md b/README.md index d8eb0da..b4d9e09 100644 --- a/README.md +++ b/README.md @@ -301,6 +301,14 @@ local opts = { | `:SymbolsOutlineOpen` | Open symbols outline | | `:SymbolsOutlineClose` | Close symbols outline | +### Lua + +``` +require'symbols-outline'.toggle_outline() +require'symbols-outline'.open_outline() +require'symbols-outline'.close_outline() +``` + ## Default keymaps | Key | Action | diff --git a/lua/symbols-outline.lua b/lua/symbols-outline.lua index eaef2d8..1188b5e 100644 --- a/lua/symbols-outline.lua +++ b/lua/symbols-outline.lua @@ -53,6 +53,12 @@ local function setup_buffer_autocmd() end end +local function setup_commands() + vim.api.nvim_create_user_command('SymbolsOutline', M.toggle_outline, { nargs = 0 }) + vim.api.nvim_create_user_command('SymbolsOutlineOpen', M.open_outline, { nargs = 0 }) + vim.api.nvim_create_user_command('SymbolsOutlineClose', M.close_outline, { nargs = 0 }) +end + ------------------------- -- STATE ------------------------- @@ -357,6 +363,7 @@ function M.setup(opts) M.view = View:new() setup_global_autocmd() + setup_commands() end return M diff --git a/plugin/symbols-outline.vim b/plugin/symbols-outline.vim deleted file mode 100644 index be0f1b9..0000000 --- a/plugin/symbols-outline.vim +++ /dev/null @@ -1,3 +0,0 @@ -command! SymbolsOutline :lua require'symbols-outline'.toggle_outline() -command! SymbolsOutlineOpen :lua require'symbols-outline'.open_outline() -command! SymbolsOutlineClose :lua require'symbols-outline'.close_outline()