" Set colourscheme to gruvbox let g:gruvbox_italic=1 set termguicolors colorscheme gruvbox " Set spellcheck language to english set spelllang=en_gb " Set default split to be right or bottom set splitright set splitbelow " Tell vim it's a fast terminal set ttyfast " set relative ruler with current line as real line number set relativenumber set number " Allows vim to background buffers without saving set hidden " Sets vim to smart case " If search is all lowercase, search insensitively; if you include a capital " it becomes a case sensitive match set ignorecase smartcase " Makes vim try to keep 5 lines visible at the top and bottom set scrolloff=5 " set tabwidth set autoindent set smartindent set shiftwidth=4 set tabstop=4 " Add invisivle character reperesentation set list listchars=tab:»\ ,trail:\␣,eol:↩ " Stops vim wrapping in the middle of a word set linebreak " Sets tool for opening non-text files with gx " If in netrw, this is run with just x let g:netrw_browsex_viewer = "opout" " Automatically insert comment leader after hitting enter set formatoptions+=r " Automatically insert comment leader after hitting o or O set formatoptions+=o " Show the results of the substitute command as you type set inccommand=nosplit " Sets the default fold method to indent set foldmethod=indent if executable('rg') set grepprg=rg\ --vimgrep\ --no-heading\ --color=never\ --glob=\"!shell-logs/*\" set grepformat=%f:%l:%c:%m,%f:%l:%m endif augroup colorcols autocmd! autocmd FileType,VimEnter,BufEnter * call mine#functions#colorcols() augroup end