" 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 'ryanoasis/vim-devicons' Plug 'airblade/vim-gitgutter' Plug 'scrooloose/nerdcommenter' "This is a linter for python Plug 'metakirby5/codi.vim' Plug 'christoomey/vim-tmux-navigator' Plug 'morhetz/gruvbox' Plug 'dracula/vim',{'as':'dracula'} Plug 'HerringtonDarkholme/yats.vim' " TS Syntax " Initialize plugin system call plug#end() colorscheme gruvbox "colors: syntax on "Remaps: "remap the leader to space "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 vmap ++ NERDCommenterToggle 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 " 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