" _ _ _ " | \ | | ___ _____ _(_)_ __ ___ " | \| |/ _ \/ _ \ \ / / | '_ ` _ \ " | |\ | __/ (_) \ V /| | | | | | | " |_| \_|\___|\___/ \_/ |_|_| |_| |_| " " by Stephan Raabe (2023) " ----------------------------------------------------- set nocompatible " disable compatibility to old-time vi set showmatch " show matching set ignorecase " case insensitive set mouse=v " middle-click paste with set hlsearch " highlight search set incsearch " incremental search set tabstop=4 " number of columns occupied by a tab set softtabstop=4 " see multiple spaces as tabstops so does the right thing set expandtab " converts tabs to white space set shiftwidth=4 " width for autoindents set autoindent " indent a new line the same amount as the line just typed set number " add line numbers set wildmode=longest,list " get bash-like tab completions " set cc=80 " set an 80 column border for good coding style filetype plugin indent on "allow auto-indenting depending on file type syntax on " syntax highlighting set mouse=a " enable mouse click set clipboard=unnamedplus " using system clipboard filetype plugin on " set cursorline " highlight current cursorline set ttyfast " Speed up scrolling in Vim " set spell " enable spell check (may need to download language package) " set noswapfile " disable creating swap file " set backupdir=~/.cache/vim " Directory to store backup files. hi NonText ctermbg=none guibg=NONE hi Normal guibg=NONE ctermbg=NONE hi NormalNC guibg=NONE ctermbg=NONE hi SignColumn ctermbg=NONE ctermfg=NONE guibg=NONE hi Pmenu ctermbg=NONE ctermfg=NONE guibg=NONE hi FloatBorder ctermbg=NONE ctermfg=NONE guibg=NONE hi NormalFloat ctermbg=NONE ctermfg=NONE guibg=NONE hi TabLine ctermbg=None ctermfg=None guibg=None