From 9c08fde20f0a541e1853628d51a29c39a525acd7 Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Thu, 28 Jul 2022 00:30:43 +0300 Subject: [PATCH] Update TreeSitter and Telescope --- .config/nvim/init.vim | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index c1995b26..490b8a82 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -42,7 +42,8 @@ Plug 'norcalli/nvim-colorizer.lua' Plug 'numToStr/Comment.nvim' Plug 'nvim-lualine/lualine.nvim' Plug 'nvim-lua/plenary.nvim' -Plug 'nvim-telescope/telescope.nvim' +Plug 'nvim-telescope/telescope.nvim', { 'tag': '0.1.0' } +Plug 'nvim-telescope/telescope-fzf-native.nvim', { 'do': 'make' } Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} Plug 'preservim/nerdtree' Plug 'rafi/awesome-vim-colorschemes' @@ -69,6 +70,7 @@ highlight CursorLine ctermbg=Yellow cterm=bold guibg=#2b2b2b highlight CursorColumn ctermbg=Yellow cterm=bold guibg=#2b2b2b nnoremap :NERDTreeToggle +let NERDTreeShowHidden=1 " Verticaly center document when entering insert mode autocmd InsertEnter * norm zz @@ -114,6 +116,12 @@ let g:neoformat_enabled_python = ['autopep8'] let g:neoformat_try_node_exe = 1 autocmd BufWritePre,InsertLeave *.{py,rs,html,css,md,lua} Neoformat +" Find files using Telescope command-line sugar. +nnoremap ff Telescope find_files hidden=true +nnoremap fg Telescope live_grep +nnoremap fb Telescope buffers +nnoremap fh Telescope help_tags + lua << END require('gitsigns').setup() require('Comment').setup() @@ -156,6 +164,22 @@ require('lualine').setup { tabline = {}, extensions = {} } +require('telescope').setup{ + defaults = { + vimgrep_arguments = { + 'rg', + '--with-filename', + '--line-number', + '--column', + '--smart-case', + '--no-ignore', -- **This is the added flag** + '--hidden' -- **Also this flag. The combination of the two is the same as `-uu`** + } + } +} +-- To get fzf loaded and working with telescope, you need to call +-- load_extension, somewhere after setup function: +require('telescope').load_extension('fzf') END " LSP configs @@ -291,3 +315,16 @@ require('lspconfig')['taplo'].setup{} require('lspconfig')['vimls'].setup{} require('lspconfig')['yamlls'].setup{} EOF + +lua <