massive update, probably broken
[dotfiles/.git] / .config / nvim / init.vim
index 3cf47324e318c2c66976afb094bf5c43b0932695..294dd506d913bc5f0b0f10173e412545f51e808c 100644 (file)
@@ -4,6 +4,7 @@ call plug#begin('~/.config/nvim/plugins/plugged')
 Plug 'nvim-lua/popup.nvim'
 Plug 'nvim-lua/plenary.nvim'
 Plug 'nvim-telescope/telescope.nvim'
+Plug 'pappasam/coc-jedi', { 'do': 'yarn install --frozen-lockfile && yarn build', 'branch': 'main' }
 Plug 'neoclide/coc.nvim', {'branch': 'release'}
 Plug 'ryanoasis/vim-devicons'
 Plug 'airblade/vim-gitgutter'
@@ -14,6 +15,7 @@ Plug 'christoomey/vim-tmux-navigator'
 Plug 'morhetz/gruvbox'
 Plug 'dracula/vim',{'as':'dracula'}
 Plug 'HerringtonDarkholme/yats.vim' " TS Syntax
+Plug 'tomlion/vim-solidity'
 " Initialize plugin system
 call plug#end()
 
@@ -26,8 +28,6 @@ syntax on
 "let mapleader = " "
 "jk in insert mode takes you back to normal mode
 inoremap jk <ESC>
-"Ctrl-n activates nerd toggle
-nmap <C-n> :NERDTreeToggle<CR>
 "Ctrl-s saves
 nmap <C-s> :w<CR>
 "++ in vmap or nmap coments
@@ -39,6 +39,18 @@ noremap <silent> <expr> k (v:count == 0 ? 'gk' : 'k')
 "Vex
 nnoremap <leader>v :Vex<CR>
 nnoremap <leader>h :Sex<CR>
+
+function! Grepper()
+    call inputsave()
+    let replacement = input('RegExp: ')
+    let workdir = input('Directory: ')
+    call inputrestore()
+    execute 'grep! -Irn '.replacement.' '.workdir
+endfunction
+nnoremap <silent> <leader>gg  :call Grepper()<CR>:copen<CR>
+
+
+
 " this is an auto changer for relative numbers
 :augroup numbertoggle
 :  autocmd!