vim.g.mapleader = " " -- Navigation vim.keymap.set('n', 'j', 'gj', {}) vim.keymap.set('n', 'k', 'gk', {}) vim.keymap.set('v', 'j', 'gj', {}) vim.keymap.set('v', 'k', 'gk', {}) vim.keymap.set('n', '', 'h', {}) vim.keymap.set('n', '', 'j', {}) vim.keymap.set('n', '', 'k', {}) vim.keymap.set('n', '', 'l', {}) vim.keymap.set('n', 's', ':call WindowSwap#EasyWindowSwap()', {}) -- Convenience vim.keymap.set('n', 'w', ':w', { silent = true }) vim.keymap.set('n', 'F', ':e.', {}) vim.keymap.set('n', 'Y', 'y$', {}) -- Telescope local telebuiltin = require('telescope.builtin') vim.keymap.set('n', 'ff', telebuiltin.find_files, { silent = true }) vim.keymap.set('n', 'fg', telebuiltin.live_grep, { silent = true }) vim.keymap.set('n', 'fs', telebuiltin.grep_string, { silent = true }) vim.keymap.set('n', 'o', telebuiltin.buffers, { silent = true }) vim.keymap.set('n', 'fh', telebuiltin.help_tags, { silent = true }) -- Yanky vim.keymap.set({"n","x"}, "p", "(YankyPutAfter)") vim.keymap.set({"n","x"}, "P", "(YankyPutBefore)") vim.keymap.set({"n","x"}, "gp", "(YankyGPutAfter)") vim.keymap.set({"n","x"}, "gP", "(YankyGPutBefore)") vim.keymap.set("n", "", "(YankyCycleForward)") vim.keymap.set("n", "", "(YankyCycleBackward)") vim.keymap.set({"n","x"}, "y", "(YankyYank)") -- Undotree vim.keymap.set('n', 'u', vim.cmd.UndotreeToggle) -- nnoremap t :CtrlPBufTagAll -- nnoremap T :TagbarToggle