diff --git a/home/neovim/config/init.lua b/home/neovim/config/init.lua index 575d2f1..709d7cd 100644 --- a/home/neovim/config/init.lua +++ b/home/neovim/config/init.lua @@ -479,6 +479,7 @@ end map('n', 'ex', function() require('fyler').toggle { kind = 'split_left_most' } end, 'Toggle file tree') map('n', 'fs', 'w', 'Save file') map('n', 'ff', function() require('find-file').open() end, 'Find file') + map('n', 'fr', function() require('snacks').picker.recent() end, 'Find recent file') map('n', ':', function() require('snacks').picker.command_history() end, 'Command history') -- map('n', 'ex', function() require('snacks').explorer() end, 'Toggle file tree') @@ -488,12 +489,16 @@ map('n', '.', function() require('snacks').scratch() end, 'Scratch buffe map('n', 'sf', function() require('snacks').picker.files() end, 'Search file') map('n', 'sg', function() require('snacks').picker.grep() end, 'Search grep') map('n', 'sw', function() require('snacks').picker.grep_word() end, 'Search grep word') +map('n', 'sb', function() require('snacks').picker.lines() end, 'Buffer lines') +map('n', 'sB', function() require('snacks').picker.lines() end, 'Grep open buffers') map('n', 'ls', function() require('snacks').picker.lsp_symbols() end, 'LSP Symbols') map('n', 'lS', function() require('snacks').picker.lsp_workspace_symbols() end, 'LSP Workspace Symbols') map('n', 'zz', function() require('snacks').zen() end, 'Toggle zen mode') map('n', 'zm', function() require('snacks').zen.zoom() end, 'Toggle Zoom') + map('n', 'qq', function() require('quicker').open { focus = true } end, 'Open/focus quickfix') map('n', 'ql', function() require('quicker').toggle { loclist = true } end, 'Toggle loclist') + map('n', 'cc', function() require('compile-mode').compile() end, 'Compile') map('n', 'cC', function() require('compile-mode').recompile() end, 'Recompile') map('n', 'cr', 'source $MYVIMRC', 'Reload config')