require 'nvim-autopairs' .setup() require 'better_escape' .setup() require 'Comment' .setup() local conform = require 'conform' conform.setup { formatters_by_ft = { objc = { 'clang_format', }, go = { 'goimports', 'gopls', } } } vim.keymap.set('n', '', vim.cmd.so) vim.keymap.set('n', 'w', vim.cmd.write) vim.keymap.set('n', 'q', vim.cmd.quit) vim.keymap.set('n', 'b', vim.cmd.Buffers) vim.keymap.set('n', 'f', conform.format) vim.keymap.set('n', 'F', vim.lsp.buf.format) vim.keymap.set('n', 'r', vim.lsp.buf.rename) vim.keymap.set('n', 'e', vim.cmd.Neotree) vim.keymap.set('n', 'h', vim.cmd.History) vim.keymap.set('n', 'g', vim.cmd.Rg) vim.keymap.set('n', 'j', vim.cmd.FZF) vim.keymap.set('n', 'u', vim.cmd.UndotreeToggle) vim.keymap.set('n', '5', ':vsplit:Files') vim.keymap.set('v', 'y', '"+y') vim.keymap.set('n', 'y', '"+y') vim.keymap.set('n', 'p', '"+p') vim.keymap.set('v', 'p', '"+p')