@@ 1,4 1,5 @@
require('plugins')
+
vim.opt.number = true
vim.opt.cursorline = true
vim.opt.list = true
@@ 12,3 13,15 @@ for c in ('hjklv'):gmatch"." do
vim.keymap.set('n', l..c, function () vim.cmd.wincmd(c) end)
end
vim.keymap.set('n', l..l, vim.cmd.noh)
+vim.keymap.set('n', l..'?', require('telescope.builtin').oldfiles, { desc = '[?] Find recently opened files' })
+vim.keymap.set('n', l..';', require('telescope.builtin').buffers, { desc = '[ ] Find existing buffers' })
+vim.keymap.set('n', l..'/', function()
+ require('telescope.builtin').current_buffer_fuzzy_find(require('telescope.themes').get_dropdown {
+ previewer = false,
+ })
+end, { desc = '[/] Fuzzily search in current buffer' })
+vim.keymap.set('n', l..'sf', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' })
+vim.keymap.set('n', l..'sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' })
+vim.keymap.set('n', l..'sw', require('telescope.builtin').grep_string, { desc = '[S]earch current [W]ord' })
+vim.keymap.set('n', l..'sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' })
+vim.keymap.set('n', l..'sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' })
@@ 1,5 1,8 @@
return require('packer').startup(function(use)
use 'wbthomason/packer.nvim'
+ use 'tpope/vim-commentary'
+ use 'tpope/vim-surround'
+ use {'nvim-telescope/telescope.nvim', tag = '0.1.1', requires = {{'nvim-lua/plenary.nvim'}}}
use {'jeffkreeftmeijer/vim-dim', config = function ()
vim.cmd.colorscheme("dim")
vim.cmd.highlight({"CursorLine", "NONE"})