-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvimrc
More file actions
63 lines (56 loc) · 1.25 KB
/
vimrc
File metadata and controls
63 lines (56 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
set autoindent
set background=dark
set backspace=2
set cmdheight=2
set directory=~/.vim/swap
set encoding=utf-8
set expandtab
set hidden
set laststatus=2
set nobackup
set nocompatible
set nowritebackup
set number
set pastetoggle=<Ins>
set shiftwidth=2
set shortmess+=c
set showcmd
set signcolumn=number
set smartindent
set softtabstop=2
set tabstop=2
set textwidth=0
set updatetime=300
colorscheme codedark
syntax on
filetype plugin indent on
" coc.nvim
let g:coc_global_extensions = [
\ 'coc-clangd',
\ 'coc-cmake',
\ 'coc-css',
\ 'coc-cssmodules',
\ 'coc-emmet',
\ 'coc-eslint',
\ 'coc-flutter',
\ 'coc-html',
\ 'coc-json',
\ 'coc-prettier',
\ 'coc-snippets',
\ 'coc-tsserver',
\ 'coc-yaml'
\ ]
let g:coc_user_config = {
\ 'inlayHint.enable': v:false
\ }
nmap <silent> ,d <Plug>(coc-definition)
nmap <silent> ,y <Plug>(coc-type-definition)
nmap <silent> ,i <Plug>(coc-implementation)
nmap <silent> ,r <Plug>(coc-references)
nmap <silent> [g <Plug>(coc-diagnostic-prev)
nmap <silent> ]g <Plug>(coc-diagnostic-next)
nmap ,rn <Plug>(coc-rename)
nmap ,f <Plug>(coc-format-selected)
xmap ,f <Plug>(coc-format-selected)
inoremap <expr> <Tab> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
autocmd CursorHold * silent call CocActionAsync('highlight')