diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 70c5d90..ce0877a 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -62,6 +62,12 @@ Plug 'hrsh7th/cmp-copilot' Plug 'onsails/lspkind.nvim' Plug 'quangnguyen30192/cmp-nvim-ultisnips' +" Telescope +Plug 'nvim-telescope/telescope.nvim' +Plug 'nvim-telescope/telescope-fzf-native.nvim', { 'do': 'make' } +Plug 'nvim-telescope/telescope-ui-select.nvim' +Plug 'kyazdani42/nvim-web-devicons' + " Debugging Plug 'mfussenegger/nvim-dap' @@ -127,8 +133,15 @@ nnoremap let mapleader=" " let maplocalleader=" " nnoremap :nohl -nnoremap b :ls:b -nnoremap s :ls:sb +if has('nvim') + nnoremap b Telescope buffers + nnoremap  lua require("telescope.builtin").current_buffer_fuzzy_find(require('telescope.themes').get_ivy()) + nnoremap f Telescope find_files +else + nnoremap b ls:b + nnoremap s ls:sb +endif + noremap ; l noremap l k @@ -280,6 +293,11 @@ endif if has("nvim") lua << EOF + require('telescope').setup{} + + require('telescope').load_extension('fzf') + + -- Setup treesitter require'nvim-treesitter.configs'.setup { --{{{ -- A list of parser names, or "all"