let mapleader=" " set nocompatible set encoding=utf-8 set termguicolors set nu rnu set mouse=a set path+=** set wildmenu set splitbelow splitright set nohlsearch set incsearch set tabstop=4 softtabstop=4 set shiftwidth=4 set expandtab set smartindent set noswapfile nobackup set undodir=~/.local/share/nvim/undodir set undofile set hidden set updatetime=50 set colorcolumn=81 autocmd BufRead,BufNewFile *.md,*.txt,*/.git/COMMIT_EDITMSG set cc= autocmd VimEnter */.git/COMMIT_EDITMSG startinsert set listchars=tab:>-,eol:$,space:•,trail:~ call plug#begin('~/.local/share/nvim/plugged') Plug 'morhetz/gruvbox' Plug 'junegunn/goyo.vim' Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug 'junegunn/fzf.vim' Plug 'mattn/emmet-vim' Plug 'ap/vim-css-color' Plug 'preservim/nerdcommenter' Plug 'tpope/vim-surround' Plug 'mbbill/undotree' call plug#end() filetype plugin indent on let g:gruvbox_contrast_dark = 'hard' if exists('+termguicolors') let &t_8f = "\[38;2;%lu;%lu;%lum" let &t_8b = "\[48;2;%lu;%lu;%lum" endif let g:gruvbox_invert_selection='0' colorscheme gruvbox set background=dark map map map map nnoremap u :UndotreeToggle nnoremap o :Files nnoremap :so ~/.config/nvim/init.vim nnoremap vc :e ~/.config/nvim/init.vim nnoremap sl :set list nnoremap sn :set nolist nnoremap go :Goyo vnoremap J :m '>+1gv=gv vnoremap K :m '<-2gv=gv cmap ;( \(\) augroup highlight_yank autocmd! autocmd TextYankPost * silent! lua require'vim.highlight'.on_yank({timeout = 40}) augroup END