vim.g.mapleader = ' ' vim.keymap.set('', '', 'mzgg=G`z') vim.keymap.set('', 'r', '"_d') vim.keymap.set('n', '{', 'AerialPrev', { buffer = bufnr }) vim.keymap.set('n', '}', 'AerialNext', { buffer = bufnr }) vim.keymap.set('n', 'a', 'AerialToggle!') vim.keymap.set('n', 'gd', function() vim.lsp.buf.definition() end) vim.keymap.set('n', 'gD', function() vim.lsp.buf.type_definition() end) vim.keymap.set('n', 'd', function() vim.lsp.buf.definition() end) vim.keymap.set('n', 'f', function() vim.lsp.buf.code_action() end) vim.keymap.set('n', 'h', function() vim.lsp.buf.hover() end) vim.keymap.set('n', 'r', function() vim.lsp.buf.rename() end) vim.keymap.set('n', '', require('fzf-lua').files) vim.keymap.set('n', '\\', require('fzf-lua').buffers) vim.keymap.set('n', 'k', require('fzf-lua').builtin) vim.keymap.set('n', 'l', require('fzf-lua').live_grep_glob) vim.keymap.set('n', 'g', require('fzf-lua').grep_project)