X-Git-Url: https://git.josue.xyz/?p=dotfiles%2F.git;a=blobdiff_plain;f=.config%2Fnvim%2Finit.vim;h=d482a954493e7c2dc403b262a1d2af70aa12f869;hp=52fc40f7d3ffd20e3adcf5e10e0bc0c711e0cc21;hb=9e5fa3cf62a0d50ba6f86267de8182e0df9d4347;hpb=220a77e6921e026149fdf04dbbbec1429633a6fb diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 52fc40f7..d482a954 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -1,11 +1,10 @@ " Specify a directory for plugins call plug#begin('~/.config/nvim/plugins/plugged') +Plug 'nvim-lua/popup.nvim' +Plug 'nvim-lua/plenary.nvim' +Plug 'nvim-telescope/telescope.nvim' Plug 'neoclide/coc.nvim', {'branch': 'release'} -Plug 'scrooloose/nerdtree' -"Plug 'tsony-tsonev/nerdtree-git-plugin' -Plug 'Xuyuanp/nerdtree-git-plugin' -Plug 'tiagofumo/vim-nerdtree-syntax-highlight' Plug 'ryanoasis/vim-devicons' Plug 'airblade/vim-gitgutter' Plug 'scrooloose/nerdcommenter' @@ -27,8 +26,6 @@ syntax on "let mapleader = " " "jk in insert mode takes you back to normal mode inoremap jk -"Ctrl-n activates nerd toggle -nmap :NERDTreeToggle "Ctrl-s saves nmap :w "++ in vmap or nmap coments @@ -37,4 +34,24 @@ nmap ++ NERDCommenterToggle " j/k will move virtual lines (lines that wrap) noremap j (v:count == 0 ? 'gj' : 'j') noremap k (v:count == 0 ? 'gk' : 'k') +"Vex +nnoremap v :Vex +nnoremap h :Sex +function! Grepper() + call inputsave() + let replacement = input('RegExp: ') + let workdir = input('Directory: ') + call inputrestore() + execute 'grep! -Irn '.replacement.' '.workdir +endfunction +nnoremap gg :call Grepper():copen + + + +" this is an auto changer for relative numbers +:augroup numbertoggle +: autocmd! +: autocmd BufEnter,FocusGained,InsertLeave * set relativenumber +: autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber +:augroup END