" Load lua config lua require('config') " General editor config language en_US set number set scrolloff=3 set sidescroll=3 set tabstop=4 set shiftwidth=4 set nowrap set ignorecase set smartcase set smartindent set mouse=a set showmatch set undofile set shortmess=I "disable intro message " Key mapping let mapleader = "\" nnoremap \\ :noh " Clear higlighting set listchars=tab:▸\ ,eol:↵,space:. nnoremap l :set list! " enable copy to clipboard map y "+y map p "*p " Align block of text and keep them selected vmap < >gv " jk is escape inoremap jk " Jump to the last position when reopening a file au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif " Trim Whitespaces fun! TrimWhitespace() let l:save = winsaveview() keeppatterns %s/\s\+$//e call winrestview(l:save) endfun command! TrimWhitespace call TrimWhitespace()