"set term=xterm-256color
"In order to display chinese in GBK
-let &termencoding=&encoding
+"let &termencoding=&encoding
set fileencodings=utf-8,gbk
set fileformat=unix
-set foldmethod=manual
+set foldmethod=indent
set encoding=utf-8 "required for ycm
set tabstop=4
set undodir=~/.cache/nvim/undodir
set undofile
+" auto added comment leader, detail for :h formatoptions
+set formatoptions+=/
+
set tags=tags~;,tags~
"setting gf (go file) path
"change kernel version to your version, for kernel development
Plug 'nvim-treesitter/nvim-treesitter'
"Plug 'mfussenegger/nvim-dap'
"Plug 'puremourning/vimspector'
+
+ """
+ "" avante and its dependents
+ " Deps
+ Plug 'nvim-lua/plenary.nvim'
+ Plug 'MunifTanjim/nui.nvim'
+ Plug 'MeanderingProgrammer/render-markdown.nvim'
+
+ " Optional deps
+ Plug 'hrsh7th/nvim-cmp'
+ Plug 'nvim-tree/nvim-web-devicons' "or Plug 'echasnovski/mini.icons'
+ Plug 'HakonHarnes/img-clip.nvim'
+ Plug 'zbirenbaum/copilot.lua'
+ Plug 'stevearc/dressing.nvim' " for enhanced input UI
+ Plug 'folke/snacks.nvim' " for modern input UI
+
+ " Yay, pass source=true if you want to build from source
+ Plug 'yetone/avante.nvim', { 'branch': 'main', 'do': 'make' }
+ ""
+ ""
+
call plug#end()
"----------------------
\'coc-marketplace',
\'coc-highlight',
\'coc-clangd',
- \'coc-jedi',
- \'coc-vimlsp',
+ \'coc-pyright',
+ \'coc-lua',
\'coc-sh',
+ \'coc-cmake',
+ \'coc-xmake',
\'coc-json',
\'coc-yaml',
- \'coc-r-lsp',
+ \'coc-vimlsp',
\]
endif
set foldlevel=99
endif
+"----------------------
+" avante.nvim setting
+"----------------------
+if has_key(plugs, 'avante.nvim')
+ lua require('plugin-config/nvim-avante')
+endif
nnoremap J :tabprevious<CR>
nnoremap K :tabnext<CR>