From d22c524625c5e06b03099192b410ae6c80d19f43 Mon Sep 17 00:00:00 2001 From: Juliano Barbosa Date: Thu, 10 Aug 2023 12:31:58 -0300 Subject: [PATCH] added cycle keymaps --- init.lua | 6 +- lua/custom/plugins/filetree.lua | 18 ++++++ lua/custom/plugins/keymaps.lua | 103 ++++++++++++++++++++++++++++++++ 3 files changed, 124 insertions(+), 3 deletions(-) create mode 100644 lua/custom/plugins/filetree.lua create mode 100644 lua/custom/plugins/keymaps.lua diff --git a/init.lua b/init.lua index 1192c463..69b55af7 100644 --- a/init.lua +++ b/init.lua @@ -199,8 +199,8 @@ require('lazy').setup({ -- NOTE: Next Step on Your Neovim Journey: Add/Configure additional "plugins" for kickstart -- These are some example plugins that I've included in the kickstart repository. -- Uncomment any of the lines below to enable them. - -- require 'kickstart.plugins.autoformat', - -- require 'kickstart.plugins.debug', + require 'kickstart.plugins.autoformat', + require 'kickstart.plugins.debug', -- NOTE: The import below can automatically add your own plugins, configuration, etc from `lua/custom/plugins/*.lua` -- You can use this folder to prevent any conflicts with this init.lua if you're interested in keeping @@ -208,7 +208,7 @@ require('lazy').setup({ -- Uncomment the following line and add your plugins to `lua/custom/plugins/*.lua` to get going. -- -- For additional information see: https://github.com/folke/lazy.nvim#-structuring-your-plugins - -- { import = 'custom.plugins' }, + { import = 'custom.plugins' }, }, {}) -- [[ Setting options ]] diff --git a/lua/custom/plugins/filetree.lua b/lua/custom/plugins/filetree.lua new file mode 100644 index 00000000..b8f82f1e --- /dev/null +++ b/lua/custom/plugins/filetree.lua @@ -0,0 +1,18 @@ +-- Unless you are still migrating, remove the deprecated commands from v1.x +vim.cmd([[ let g:neo_tree_remove_legacy_commands = 1 ]]) + +return { + "nvim-neo-tree/neo-tree.nvim", + version = "*", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended + "MunifTanjim/nui.nvim", + }, + config = function () + require('neo-tree').setup {} + end, +} + +-- The line beneath this is called `modeline`. See `:help modeline` +-- vim: ts=2 sts=2 sw=2 et diff --git a/lua/custom/plugins/keymaps.lua b/lua/custom/plugins/keymaps.lua new file mode 100644 index 00000000..ca4c7d05 --- /dev/null +++ b/lua/custom/plugins/keymaps.lua @@ -0,0 +1,103 @@ +return { + -- local function map(mode, lhs, rhs, opts) + -- local options = { noremap=true, silent=true } + -- if opts then + -- options = vim.tbl_extend('force', options, opts) + -- end + -- vim.api.nvim_set_keymap(mode, lhs, rhs, options) + -- end + + vim.keymap.set('n', 'ff', ":Telescope find_files", {}), + vim.keymap.set('n', 'fg', ":Telescope live_grep", {}), + vim.keymap.set('n', 'fb', ":Telescope buffers", {}), + vim.keymap.set('n', 'fh', ":Telescope help_tags", {}), + + -- map("n", "", ":bn") + vim.keymap.set( + 'n', + '', + ":bp", + { + buffer = bufnr, + desc = '[G]o to [P]revious Buffer' + } + ), + -- map("n", "", ":bp") + vim.keymap.set( + 'n', + '', + ":bn", + { + buffer = bufnr, + desc = '[G]o to [N]ext Buffer' + } + ) + + -- map("n", "bq", ":Bdelete") + -- vim.keymap.set( + -- 'n', + -- 'bq', + -- vim.cmd("bdelete"), + -- { + -- buffer = bufnr, + -- desc = '[G]o to [D]elete Buffer' + -- } + -- ), + -- map("n", "bd", ":bd") + -- vim.keymap.set( + -- 'n', + -- 'bd', + -- vim.cmd("bd"), + -- { + -- buffer = bufnr, + -- desc = '[G]o to [D]elete Buffer' + -- } + -- ), + + -- map("n", "bu", ":bufdo :Bdelete") + -- vim.keymap.set( + -- 'n', + -- 'bu', + -- vim.cmd("bufdo :bdelete"), + -- { + -- buffer = bufnr, + -- desc = '[G]o to [D]elete Buffer' + -- } + -- ), + + -- -- map("n", "bo", "func("buf_only_window_only") + -- vim.keymap.set( + -- 'n', + -- 'bo', + -- vim.call("buf_only_window_only"), + -- { + -- buffer = bufnr, + -- desc = '[G]o to [D]elete Buffer' + -- } + -- ), + + -- map("n", "be", ":new") + -- vim.keymap.set( + -- 'n', + -- 'be', + -- vim.cmd("new"), + -- { + -- buffer = bufnr, + -- desc = '[G]o to [D]elete Buffer' + -- } + -- ) + + -- -- map("n", "", func("load_previous_buffer")) + -- vim.keymap.set( + -- 'n', + -- 'be', + -- vim.cmd("load_previous_buffer"), + -- { + -- buffer = bufnr, + -- desc = '[G]o to [D]elete Buffer' + -- } + -- ) +} + +-- The line beneath this is called `modeline`. See `:help modeline` +-- vim: ts=2 sts=2 sw=2 et