" - Config - "" Encoding set encoding=utf8 "" Disable modeline set nomodeline "" System undo levels set undofile set undolevels=100 "" Indenting set tabstop=2 set softtabstop=2 set shiftwidth=2 set expandtab "" Disable error sounds set noerrorbells "" Stop word wrapping set nowrap "" Show invisible characters set conceallevel=1 "" Enable search highlighting set hlsearch "" Line Numbers set number relativenumber "" Top/Bottom scroll padding set scrolloff=3 set sidescrolloff=5 "" Enable autoread if file changes set autoread "" Map Leader to spacebar let mapleader=" " " Buffers set hidden nnoremap :bnext nnoremap :bprev nnoremap :bd " Statusline set laststatus=0 "---" " Load Plugins "" Begin vim-plug call plug#begin('~/.vim/plugged') "" Visual Plugins Plug 'dracula/vim' Plug 'ap/vim-buftabline' "" Syntax Plugins Plug 'dense-analysis/ale' "" Ease of Editing Plugins Plug 'tpope/vim-surround' Plug 'tpope/vim-eunuch' Plug 'tpope/vim-surround' "" Project/File Navigation Plugins Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } Plug 'junegunn/fzf.vim' "" Git Plug 'tpope/vim-fugitive' Plug 'airblade/vim-gitgutter' "" Initialize plugin system call plug#end() " Config Plugins "" Colorscheme Dracula let g:dracula_colorterm = 0 " Set background as transparent colorscheme dracula "" FZF nnoremap t :Files nnoremap T :Buffers nnoremap g :Ag nnoremap c :Commits nnoremap C :BCommits nnoremap m :GFiles? " Buftablines let g:buftabline_indicators=1 highlight BufTabLineFill ctermfg=11 highlight BufTabLineCurrent cterm=bold ctermfg=236 ctermbg=141 gui=bold guifg=#282A36 guibg=#BD93F9