-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvimrc
More file actions
executable file
·77 lines (66 loc) · 2.51 KB
/
vimrc
File metadata and controls
executable file
·77 lines (66 loc) · 2.51 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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
let mapleader = ","
let g:cocEnabled = 'no'
let g:vim_lsp_enabled = 'yes'
if ( g:vim_lsp_enabled == 'no' && system('which clangd') != "" && system('which node') != "" )
let g:cocEnabled = 'yes'
endif
call plug#begin('~/.vim/plugged')
Plug 'morhetz/gruvbox'
Plug 'preservim/vim-indent-guides'
Plug 'luochen1990/rainbow'
Plug 'itchyny/lightline.vim'
Plug 'tpope/vim-obsession'
Plug 'mhinz/vim-signify', { 'on': ['SignifyToggle', 'SignifyDiff', 'SignifyHunkDiff', 'SignifyHunkUndo'] }
Plug 'tpope/vim-surround'
Plug 'wellle/context.vim'
Plug 'jiangmiao/auto-pairs'
Plug 'tpope/vim-commentary'
Plug 'mg979/vim-visual-multi'
Plug 'terryma/vim-expand-region'
Plug 'easymotion/vim-easymotion', { 'on': ['<Plug>(easymotion-overwin-f2)', '<Plug>(easymotion-sn)', '<Plug>(easymotion-tn)', '<Plug>(easymotion-j)', '<Plug>(easymotion-k)'] }
Plug 'godlygeek/tabular', { 'on': 'Tabularize' }
Plug 'rhysd/vim-clang-format'
Plug 'tpope/vim-fugitive'
Plug 'lambdalisue/fern.vim', { 'on': 'Fern' }
Plug 'lambdalisue/fern-renderer-nerdfont.vim', { 'on': 'Fern' }
Plug 'lambdalisue/nerdfont.vim'
Plug 'lambdalisue/glyph-palette.vim'
Plug 'mbbill/undotree', { 'on': 'UndotreeToggle' }
Plug 'voldikss/vim-floaterm', { 'on': ['FloatermToggle', 'FloatermNew', 'FloatermPrev', 'FloatermNext', 'FloatermUpdate'] }
" Plug 'dense-analysis/ale' " slow bug
if !exists('$MSYSTEM')
Plug 'mhinz/vim-startify'
Plug 'liuchengxu/vista.vim', { 'on': 'Vista!!' }
Plug 'christoomey/vim-tmux-navigator'
endif
if has('python') || has('python3')
Plug 'Yggdroot/LeaderF', { 'do': ':LeaderfInstallCExtension', 'on': ['Leaderf', 'LeaderfFile', 'LeaderfBuffer', 'LeaderfMru'] }
endif
if ( g:cocEnabled == 'yes' )
Plug 'neoclide/coc.nvim', {'branch': 'release'}
endif
if ( g:vim_lsp_enabled == 'yes' )
Plug 'prabirshrestha/vim-lsp'
Plug 'mattn/vim-lsp-settings'
Plug 'prabirshrestha/asyncomplete.vim'
Plug 'prabirshrestha/asyncomplete-lsp.vim'
endif
if has('vim9script') && v:version >= 900
Plug 'github/copilot.vim'
endif
if has('vim9script') && v:version >= 901
Plug 'girishji/scope.vim'
Plug 'vim-fuzzbox/fuzzbox.vim'
endif
call plug#end()
source ~/.vim/config/lang.vim
source ~/.vim/config/motion.vim
source ~/.vim/config/ui.vim
source ~/.vim/config/util.vim
source ~/.vim/config/plugins/coc.vim
source ~/.vim/config/plugins/fern.vim
source ~/.vim/config/plugins/leaderf.vim
source ~/.vim/config/plugins/lightline.vim
source ~/.vim/config/plugins/startify.vim
source ~/.vim/config/plugins/vim-floaterm.vim
source ~/.vim/config/plugins/vim-lsp.vim