From ec441fa6acea84e539c9ce6a672b0bd6c2b7d633 Mon Sep 17 00:00:00 2001 From: rsiri <48105657+romaric-siri@users.noreply.github.com> Date: Tue, 3 Oct 2023 16:18:34 +0200 Subject: [PATCH] Update init.vim --- nvim/init.vim | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/nvim/init.vim b/nvim/init.vim index 79acfff..fe23790 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -33,6 +33,8 @@ Plug 'flazz/vim-colorschemes' Plug 'ap/vim-css-color' Plug 'airblade/vim-rooter' +Plug 'f-person/git-blame.nvim' + " Telescope Plug 'nvim-lua/plenary.nvim' Plug 'nvim-telescope/telescope.nvim', { 'tag': '0.1.2' } @@ -69,10 +71,7 @@ augroup END nnoremap :noh noremap -" Remapper Ctrl+O pour aller au fichier précédent dans l'historique -nnoremap :bprevious - -" Remapper Ctrl+I pour aller au fichier suivant dans l'historique +nnoremap :bprevious nnoremap :bnext " Theme let g:gruvbox_invert_selection='0' @@ -81,9 +80,12 @@ let g:gruvbox_contrast_dark = 'hard' colorscheme gruvbox let g:rooter_patterns = ['Makefile', '*.sln', 'build/env.sh', 'deploy.sh'] +" Git blame +nnoremap b GitBlameToggle + " Telescope nnoremap ff Telescope find_files -nnoremap fg lua require('telescope').extensions.live_grep_args.live_grep_args() +nnoremap fg lua require('telescope').extensions.live_grep_args.live_grep_args({ prompt_title = 'ripgrep with args', additional_args = '-tphp', }) nnoremap fb Telescope buffers nnoremap fh Telescope help_tags @@ -121,6 +123,28 @@ lsp.setup() -- You need to setup `cmp` after lsp-zero local cmp = require('cmp') local cmp_action = require('lsp-zero').cmp_action() +local telescope = require("telescope") +local lga_actions = require("telescope-live-grep-args.actions") + +telescope.setup { + extensions = { + live_grep_args = { + postfix = "", + auto_quoting = true, -- enable/disable auto-quoting + -- define mappings, e.g. + mappings = { -- extend mappings + i = { + --[""] = lga_actions.quote_prompt(), + --[""] = lga_actions.quote_prompt({ postfix = " --iglob " }), + }, + }, + -- ... also accepts theme settings, for example: + -- theme = "dropdown", -- use dropdown theme + -- theme = { }, -- use own theme spec + -- layout_config = { mirror=true }, -- mirror preview pane + } + } +} cmp.setup({ mapping = {