let g:mapleader = ' ' set splitbelow splitright set expandtab tabstop=4 shiftwidth=4 set incsearch smartcase nohlsearch set swapfile directory=~/.vim/swap// set undofile undodir=~/.vim/undo// nnoremap j jzz nnoremap k kzz nnoremap gg ggzz nnoremap G Gzz nnoremap h :wincmd h nnoremap j :wincmd j nnoremap k :wincmd k nnoremap l :wincmd l nnoremap :resize +3 nnoremap :resize -3 nnoremap :vertical resize +3 nnoremap :vertical resize -3 inoremap jk inoremap nnoremap a tnoremap jk nnoremap rr :terminal nnoremap rh :vsp:wincmd h:term nnoremap rl :vsp:term nnoremap rk :sp:wincmd k:term nnoremap rj :sp:term function! ToggleLineNumbers() if &number set nonumber set norelativenumber else set number set relativenumber endif endfunction nnoremap L :call ToggleLineNumbers()