
wip: feat(nvim/rust-tools): begin migration feat(nvim/dev-icons): enable feat(nvim/nerdtree): removed feat(nvim): removed coc feat(nvim/cmp): connect rust-tools feat(nvim/dap): setup lldb feat(nvim/cmp): icons feat(nvim/dap): icons feat(nvim/rust): load crates plugin feat(nvim): switch rust-tools to rustaceanvim feat(nvim): enable inlay hints feat(nvim): cmdline completions style: nix run sys#luaformatter -- home/nvim/*.lua -i feat(nvim/nix): break once neovim hits 0.10.0 wip: feat(nvim/rust-tools): begin migration feat(nvim): removed coc
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
|