inoremap jk let mapleader = "\" filetype plugin indent on set encoding=utf-8 syntax enable " enable syntax processing set tabstop=4 " number of visual spaces per TAB set softtabstop=4 " number of spaces in tab when editing set expandtab " tabs are spaces set showcmd " show command in bottom bar set cursorline " highlight current line set wildmenu " visual autocomplete for command menu set lazyredraw " redraw only when we need to. set showmatch " highlight matching [{()}] set incsearch " search as characters are entered set hlsearch " highlight matches set hidden " switch buffers without saving set ignorecase smartcase " smart case search set scrolloff=8 " keep 8 lines visible above/below cursor set undofile " persistent undo across sessions set undodir=~/.vim/undo// set directory=~/.vim/swap// set backupdir=~/.vim/backup// set nobackup set mouse=a " mouse support noremap noremap noremap noremap