let mapleader = "," set hidden " disable mouse set mouse= " " Copy to clipboard vnoremap y "+y nnoremap Y "+yg_ nnoremap y "+y nnoremap yy "+yy " " Paste from clipboard nnoremap p "+p nnoremap P "+P vnoremap p "+p vnoremap P "+P " " Tabbing https://webdevetc.com/blog/tabs-in-vim/ map tn :tabnew map t :tabnext map tm :tabmove map tc :tabclose map to :tabonly " Display line numbers set number relativenumber map :mksession! .nvim_session " Quick write session with F3 map :source .nvim_session " And load session with F4 set undofile set undodir=~/.vim/undodir " Remember last posistion " split-term-vim let g:split_term_default_shell = "fish" set splitright " Airline let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#show_tab_nr = 1 let g:airline#extensions#tabline#tab_nr_type = 1 if has("autocmd") au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif endif