irongit

Dolphin type neovim.

neovim/init.vim
77 lines2.0 KB
1imap jj <Esc>
2let mapleader=" "
3filetype plugin indent on
4nmap ,, A,<Esc>
5nmap ;; A;<Esc>
6set mouse=a
7set number
8set hidden
9set expandtab
10set autoindent
11set smartindent
12set shiftwidth=4
13set tabstop=4
14set encoding=utf8
15set history=5000
16set clipboard=unnamedplus
17
18
19" Vim-Plug settings
20call plug#begin()
21Plug 'preservim/nerdtree' |
22 \ Plug 'Xuyuanp/nerdtree-git-plugin'
23Plug 'neoclide/coc.nvim', {'branch': 'release'}
24Plug 'github/copilot.vim'
25Plug 'vim-airline/vim-airline-themes'
26Plug 'tpope/vim-commentary'
27Plug 'nvim-lua/plenary.nvim'
28Plug 'nvim-telescope/telescope.nvim', { 'tag': '0.1.5' }
29Plug 'akinsho/toggleterm.nvim',
30Plug 'vim-airline/vim-airline'
31call plug#end()
32
33" NERDTree settings
34nnoremap <leader>n :NERDTreeFocus<CR>
35autocmd VimEnter * NERDTree
36
37
38" Code Completion
39nmap <silent> gd <Plug>(coc-definition)
40nmap <silent> gy <Plug>(coc-type-definition)
41nmap <silent> gr <Plug>(coc-references)
42nmap <silent> [g <Plug>(coc-diagnostic-prev)
43nmap <silent> ]g <Plug>(coc-diagnostic-next)
44nnoremap <silent> <space>s :<C-u>CocList -I symbols<cr>
45nnoremap <silent> <space>d :<C-u>CocList diagnostics<cr>
46nmap <leader>do <Plug>(coc-codeaction)
47nmap <leader>rn <Plug>(coc-rename)
48let g:coc_global_extensions = [
49 \ 'coc-tsserver',
50 \ 'coc-json',
51 \ 'coc-css',
52 \ 'coc-eslint',
53 \ 'coc-prettier',
54 \ 'coc-pyright'
55 \ ]
56" Make <CR> to accept selected completion item or notify coc.nvim to format
57" <C-g>u breaks current undo, please make your own choice
58inoremap <silent><expr> <CR> coc#pum#visible() ? coc#pum#confirm()
59 \: "\<C-g>u\<CR>\<c-r>=coc#on_enter()\<CR>"
60
61
62" Airline settings
63autocmd VimEnter * AirlineTheme bubblegum
64set laststatus=2
65let g:airline#extensions#tabline#enabled = 1
66let g:airline_powerline_fonts = 1
67let g:airline_statusline_ontop=0
68let g:airline_theme='ayu_light'
69let g:airline#extensions#tabline#formatter = 'default'
70set guifont=Hack
71
72
73" Toggleterm settings
74lua require("toggleterm").setup({
75 \ direction = 'float',
76 \ open_mapping = [[<c-\>]],
77 \ })