neovim简单配置

发布时间 2023-05-21 09:07:52作者: hacker_dvd
call plug#begin('~/.config/nvim/plugged')

" C++ 语言服务器
Plug 'neoclide/coc.nvim', {'branch': 'release'}

" 语法高亮
Plug 'preservim/nerdtree'
Plug 'sheerun/vim-polyglot'

" 代码折叠
Plug 'tmhedberg/SimpylFold'

" 自动补全
Plug 'ervandew/supertab'
Plug 'neoclide/coc.nvim', {'branch': 'release'}

" 括号自动补全
Plug 'jiangmiao/auto-pairs'

" 代码格式化
Plug 'sbdchd/neoformat'

call plug#end()

" 设置 tab 键为 2 个空格
set tabstop=2
set shiftwidth=2
set expandtab

" 开启行号显示
set number

" 开启语法高亮
syntax enable

" 设置默认编码为 UTF-8
set encoding=utf-8

" 设置默认文件编码为 UTF-8
set fileencoding=utf-8

" 设置终端编码为 UTF-8
set termencoding=utf-8

" 开启实时搜索
set incsearch

" 开启历史搜索高亮
set hlsearch

" 设置历史记录长度
set history=1000

" 开启自动保存
set autowrite

" 开启自动备份
set backup

" 开启文件类型检测
filetype on

" 开启文件类型插件
filetype plugin on

" 开启文件类型缩进
filetype indent on

" 开启括号自动补全
let g:AutoPairsFlyMode = 1

" 开启引号自动补全
let g:AutoPairsMultilineClose = 1