irongit

Dolphin type neovim.

looking nice

huncholanehuncholaneauthored
parent be652f4commit 9e7fd95aee66f0447e8d363d6a4082d00de0d0aaBrowse files

1 file changed, +28 -15

+28-15init.vim
@@ -13,24 +13,28 @@ set shiftwidth=4
1313 set tabstop=4
1414 set encoding=utf8
1515 set history=5000
16+set autoread
1617 colorscheme habamax
1718 highlight Normal ctermbg=none " Remove background color
1819 :au FocusLost * :wa " Auto save when focus is lost
1920 :au BufLeave * :wa " Auto save when buffer is left
20-vnoremap p "0p " Keep last register after pasting in visual mode
21-nmap <leader>f gg=G <C-o> <C-o>
21+vnoremap p "0p
22+nmap <leader>f gg=G<C-o>
2223 nmap <leader>t :Telescope find_files<CR>
23-set autoread
24-nmap gn :bnext<CR>
25-nmap gp :bprevious<CR>
26-nmap gq :bd<CR> :bn<CR> :NERDTreeFind<CR><CR>
24+nmap <leader>z :FZF<CR>
25+nmap <C-n> :bnext<CR>
26+nmap <C-p> :bprevious<CR>
27+nmap <C-k> :bd<CR> :bn<CR> :NERDTreeFind<CR><CR>
28+nmap <leader>w <C-w><C-w>
29+nmap <M-w> <C-w><C-w>
30+nmap <leader>ev :e $MYVIMRC<CR>
2731
2832
2933 " Vim-Plug settings
3034 call plug#begin()
3135 Plug 'preservim/nerdtree' |
3236 \ Plug 'Xuyuanp/nerdtree-git-plugin' |
33- \ Plug 'ryanoasis/vim-devicons'
37+ \ Plug 'ryanoasis/vim-devicons'
3438 Plug 'neoclide/coc.nvim', {'branch': 'release'}
3539 Plug 'github/copilot.vim'
3640 Plug 'vim-airline/vim-airline-themes'
@@ -49,16 +53,16 @@ call plug#end()
4953
5054
5155 " NERDTree settings
52-nnoremap <leader>n :NERDTreeFocus<CR>
56+nnoremap <leader>n :NERDTreeFind<CR>
5357 autocmd VimEnter * NERDTree
5458
5559
5660 " Code Completion
57-nmap <silent> gd <Plug>(coc-definition)
58-nmap <silent> gy <Plug>(coc-type-definition)
59-nmap <silent> gr <Plug>(coc-references)
60-nmap <silent> [g <Plug>(coc-diagnostic-prev)
61-nmap <silent> ]g <Plug>(coc-diagnostic-next)
61+nmap <silent> gd <Plug>(coc-definition)zz
62+nmap <silent> gy <Plug>(coc-type-definition)zz
63+nmap <silent> gr <Plug>(coc-references)zz
64+nmap <silent> [g <Plug>(coc-diagnostic-prev)zz
65+nmap <silent> ]g <Plug>(coc-diagnostic-next)zz
6266 nnoremap <silent> <space>s :<C-u>CocList -I symbols<cr>
6367 nnoremap <silent> <space>d :<C-u>CocList diagnostics<cr>
6468 nmap <leader>do <Plug>(coc-codeaction)
@@ -69,7 +73,7 @@ let g:coc_global_extensions = [
6973 \ 'coc-css',
7074 \ 'coc-eslint',
7175 \ 'coc-prettier',
72- \ 'coc-pyright'
76+ \ 'coc-jedi'
7377 \ ]
7478 " Make <CR> to accept selected completion item or notify coc.nvim to format
7579 " <C-g>u breaks current undo, please make your own choice
@@ -94,4 +98,13 @@ lua require("toggleterm").setup({
9498 \ open_mapping = [[<c-\>]],
9599 \ })
96100
97-
101+" Ensure the screen centers on jumping command
102+nmap <silent> <C-y> <C-y>zz
103+nmap <silent> <C-u> <C-u>zz
104+nmap <silent> <C-d> <C-d>zz
105+nmap <silent> <C-b> <C-b>zz
106+nmap <silent> <C-f> <C-f>zz
107+nmap <silent> <C-o> <C-o>zz
108+nmap <silent> <C-i> <C-i>zz
109+nmap <silent> <C-t> <C-t>zz
110+nmap <silent> <C-g> <C-g>zz