diff options
Diffstat (limited to 'vim/vimrc')
| -rw-r--r-- | vim/vimrc | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/vim/vimrc b/vim/vimrc new file mode 100644 index 0000000..77c7975 --- /dev/null +++ b/vim/vimrc @@ -0,0 +1,83 @@ +set undodir=$HOME/.config/vim/undo +set directory=$HOME/.config/vim/swap +set backupdir=$HOME/.config/vim/backup +set viewdir=$HOME/.config/vim/view +set viminfo+='1000,n$HOME/.config/vim/viminfo +set runtimepath=$HOME/.config/vim,$VIMRUNTIME,$HOME/.config/vim/after +set rtp+=$HOME/.config/vim/bundle/Vundle.vim +set enc=utf-8 + +call vundle#begin('$HOME/.config/vim/bundle') +" Put Plugins Here +Plugin 'VundleVim/Vundle.vim' +Plugin 'scrooloose/nerdcommenter' +Plugin 'junegunn/fzf' +Plugin 'junegunn/fzf.vim' +Plugin 'tpope/vim-sensible' +Plugin 'lervag/vimtex' +Plugin 'arcticicestudio/nord-vim' + +call vundle#end() + +" Fzflib +command! FZFLib call fzf#run({'source': 'find ~/.config/ ~/.local/bin -type f', 'sink': 'edit'}) + +" Theme +"set background=dark +colorscheme nord + +" Don't try to be vi compatible +set nocompatible + +" Turn on syntax highlighting +syntax on + +" For plugins to load correctly +filetype plugin indent on + +" TODO: Pick a leader key +" let mapleader = "\" + +" Security +set modelines=0 + +" Show line numbers set number +set relativenumber +set number + +" Move up/down editor lines +"nnoremap j gj +"nnoremap k gk + +" Allow hidden buffers +set hidden + +" Last line +set showmode +set showcmd + +" Searching +nnoremap / /\v +vnoremap / /\v +set hlsearch +set incsearch +set ignorecase +set smartcase +set showmatch +map <leader><space> :let @/=''<cr> " clear search + +" Undo Persistence +set undofile + +" Spellcheck +set spell spelllang=en_us + +" Show match count +set shortmess-=S + +set tabstop=8 softtabstop=0 expandtab shiftwidth=4 smarttab + +" Mappings +nnoremap \f :FZFLib<CR> +let g:tex_flavor = 'latex' +let g:vimtex_view_method = 'zathura' |
