51 lines
1.1 KiB
VimL
51 lines
1.1 KiB
VimL
let mapleader = ","
|
|
|
|
set hidden
|
|
|
|
" disable mouse
|
|
set mouse=
|
|
|
|
|
|
" " Copy to clipboard
|
|
vnoremap <leader>y "+y
|
|
nnoremap <leader>Y "+yg_
|
|
nnoremap <leader>y "+y
|
|
nnoremap <leader>yy "+yy
|
|
|
|
" " Paste from clipboard
|
|
nnoremap <leader>p "+p
|
|
nnoremap <leader>P "+P
|
|
vnoremap <leader>p "+p
|
|
vnoremap <leader>P "+P
|
|
|
|
" " Tabbing https://webdevetc.com/blog/tabs-in-vim/
|
|
map <leader>tn :tabnew<cr>
|
|
map <leader>t<leader> :tabnext
|
|
map <leader>tm :tabmove
|
|
map <leader>tc :tabclose<cr>
|
|
map <leader>to :tabonly<cr>
|
|
|
|
" Display line numbers
|
|
set number relativenumber
|
|
|
|
map <F3> :mksession! .nvim_session <cr> " Quick write session with F3
|
|
map <F4> :source .nvim_session <cr> " 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
|