- commit
- 2d71beb
- parent
- 20208a6
- author
- Eric Bower
- date
- 2025-07-07 16:10:07 -0400 EDT
chore(nvim): tweaks
1 files changed,
+26,
-4
+26,
-4
1@@ -20,13 +20,21 @@ vim.g.maplocalleader = ','
2
3 local opts = { noremap=true, silent=true }
4 local set_keymap = vim.keymap.set
5-set_keymap('n', '<leader>b', '<C-O>', opts)
6-set_keymap('n', 'Q', '<nop>', opts)
7-set_keymap('n', '<leader>w', ':!make fmt<CR>', opts)
8-set_keymap('n', '<Esc>', [[<C-\><C-n>]], opts)
9+set_keymap('n', '<leader>b', '<C-O>', opts) -- jump to prev visited loc
10+set_keymap('n', 'Q', '<nop>', opts) -- disable 'Q'
11+set_keymap('n', '<leader>w', ':!make fmt<CR>', opts) -- code format command
12+set_keymap('t', '<Esc>', [[<C-\><C-n>]], opts) -- exit terminal mode with Esc
13
14 local autocmd = vim.api.nvim_create_autocmd
15
16+autocmd('FileType', {
17+ group = vim.api.nvim_create_augroup('close_with_q', { clear = true }),
18+ pattern = { 'help', 'man', 'qf', 'scratch' },
19+ callback = function(args)
20+ vim.keymap.set('n', 'q', '<cmd>quit<cr>', { buffer = args.buf })
21+ end,
22+})
23+
24 autocmd('Filetype', {
25 pattern = { 'make' },
26 command = 'setlocal tabstop=4 shiftwidth=4 softtabstop=4',
27@@ -164,6 +172,20 @@ require("lazy").setup({
28 rocks = {
29 enabled = false,
30 },
31+ performance = {
32+ rtp = {
33+ disabled_plugins = {
34+ "gzip",
35+ "matchit",
36+ "matchparen",
37+ "netrwPlugin",
38+ "tarPlugin",
39+ "tohtml",
40+ "tutor",
41+ "zipPlugin",
42+ },
43+ },
44+ },
45 spec = {
46 {
47 'neovim/nvim-lspconfig',