Update init.vim

This commit is contained in:
rsiri 2023-09-29 13:53:26 +02:00 committed by GitHub
parent be50c7ee96
commit 61988e3afb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,6 +1,6 @@
let mapleader=" "
syntax on
set list
syntax on
let g:html_indent_script1 = "inc"
let g:html_indent_style1 = "inc"
set relativenumber
@ -37,6 +37,7 @@ call plug#begin('~/.vim/plugged')
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim', { 'tag': '0.1.2' }
Plug 'ThePrimeagen/harpoon'
Plug 'nvim-telescope/telescope-live-grep-args.nvim'
" LSP Support
Plug 'neovim/nvim-lspconfig' " Required
@ -48,6 +49,7 @@ call plug#begin('~/.vim/plugged')
Plug 'hrsh7th/cmp-nvim-lsp' " Required
Plug 'L3MON4D3/LuaSnip' " Required
Plug 'stevearc/oil.nvim'
Plug 'VonHeikemen/lsp-zero.nvim', {'branch': 'v2.x'}
Plug 'praem90/nvim-phpcsf'
@ -64,7 +66,14 @@ augroup PHBSCF
augroup END
nnoremap <Esc> :noh<CR>
noremap <C-i> <Nop>
" Remapper Ctrl+O pour aller au fichier précédent dans l'historique
nnoremap <C-o> :bprevious<CR>
" Remapper Ctrl+I pour aller au fichier suivant dans l'historique
nnoremap <C-i> :bnext<CR>
" Theme
let g:gruvbox_invert_selection='0'
set background=dark
@ -74,7 +83,7 @@ let g:rooter_patterns = ['Makefile', '*.sln', 'build/env.sh', 'deploy.sh']
" Telescope
nnoremap <leader>ff <cmd>Telescope find_files<cr>
nnoremap <leader>fg <cmd>Telescope live_grep<cr>
nnoremap <leader>fg <cmd>lua require('telescope').extensions.live_grep_args.live_grep_args()<cr>
nnoremap <leader>fb <cmd>Telescope buffers<cr>
nnoremap <leader>fh <cmd>Telescope help_tags<cr>
@ -83,12 +92,24 @@ nnoremap <leader>a <cmd>lua require("harpoon.mark").add_file()<cr>
nnoremap <leader><leader> <cmd>:lua require("harpoon.ui").toggle_quick_menu()<cr>
" Fichier
nnoremap <C-p> :Explore %:h<CR>
" Fonction pour ouvrir Dolphin dans le répertoire du fichier courant
function! OpenDolphin()
let l:current_file = expand('%:p')
let l:current_directory = fnamemodify(l:current_file, ':p:h')
silent execute "!dolphin" shellescape(l:current_directory)
endfunction
" Associez la fonction OpenDolphin à la combinaison de touches Ctrl+P
nnoremap <C-S-P> :call OpenDolphin()<CR>
lua<<OEF
require("oil").setup()
vim.keymap.set("n", "-", "<CMD>Oil<CR>", { desc = "Open parent directory" })
local lsp = require('lsp-zero').preset({})
lsp.on_attach(function(client, bufnr)
-- see :help lsp-zero-keybindings
-- to learn the available actions
@ -128,3 +149,4 @@ cmp.setup({
end
}
})