diff --git a/init.lua b/init.lua index 0d7eda1..d661f7a 100644 --- a/init.lua +++ b/init.lua @@ -1,4 +1,5 @@ require("core.options") +require("core.functions") require("core.keymaps") require("core.plugins") require("core.aliases") diff --git a/lua/core/functions.lua b/lua/core/functions.lua new file mode 100644 index 0000000..8ec1fb4 --- /dev/null +++ b/lua/core/functions.lua @@ -0,0 +1,17 @@ +-- add debug print backtrace on cursor +-- function backtrace() +-- local pos = vim.api.nvim_win_get_cursor(0)[2] +-- local line = vim.api.nvim_get_current_line() +-- local nline = line:sub(0, pos) .. 'debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)' .. line:sub(pos + 1) +-- vim.api.nvim_set_current_line(nline) +-- end +--vim.api.nvim_create_user_command('backtrace', 'echo "debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)"', {'bang': v:true}) +-- +local PHP = {} + +PHP.backtrace = function() + local pos = vim.api.nvim_win_get_cursor(0)[2] + local line = vim.api.nvim_get_current_line() + local nline = line:sub(0, pos) .. 'debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)' .. line:sub(pos + 1) + vim.api.nvim_set_current_line(nline) +end diff --git a/lua/core/plugin_config/nvim-tree.lua b/lua/core/plugin_config/nvim-tree.lua index eeb97a0..b48cd7f 100644 --- a/lua/core/plugin_config/nvim-tree.lua +++ b/lua/core/plugin_config/nvim-tree.lua @@ -4,3 +4,4 @@ vim.g.loaded_netrwPlugin = 1 require("nvim-tree").setup() vim.keymap.set('n', '', ':NvimTreeFindFileToggle') +--vim.keymap.set("n", "I", nvim-tree-api.tree.toggle_gitignore_filter(), opts("Toggle Git Ignore"))