1.需要下载node.js
node -v
npm -v
2.在用户目录下.vimrc文件内加入如下配置
没有.vimrc文件的话就创建一个。
" ========================================
" 1. 插件管理 (vim-plug)
" ========================================
call plug#begin('~/.vim/plugged')
" 核心代码补全引擎 (类似 VSCode)
Plug 'neoclide/coc.nvim', {'branch': 'release'}
" 高对比度极客主题
Plug 'sainnhe/sonokai'
" 增强 Python 语法高亮 (解决普通函数调用不变色的问题)
Plug 'vim-python/python-syntax'
call plug#end()
" ========================================
" 2. 基础编辑设置 (Python 开发者强烈推荐)
" ========================================
set number " 在左侧显示行号
set expandtab " 将 Tab 键自动替换为空格 (Python 防报错神器)
set tabstop=4 " 按下 Tab 键时等同于输入 4 个空格
set shiftwidth=4 " 自动缩进时也是 4 个空格
" ========================================
" 3. 主题与颜色配置
" ========================================
" 开启语法高亮
syntax on
" 开启 Python 全量语法高亮 (配合上面的 python-syntax 插件使用)
let g:python_highlight_all = 1
" 注释掉真色彩,使用安全的 256 色模式 (解决 Kali 终端颜色发青发绿的问题)
" if has('termguicolors')
" set termguicolors
" endif
" 强制使用深色背景
set background=dark
" 启用 Sonokai 主题
colorscheme sonokai
" --- 自定义 Coc 补全菜单颜色 (256色模式专用) ---
" 匹配到的字母:换成亮橘色 (173),加粗
hi CocSearch ctermfg=173 cterm=bold
" 未选中的普通菜单项:深灰底 (236),浅灰字 (250)
hi Pmenu ctermbg=236 ctermfg=250
" 选中的那一行:稍微亮一点的深灰底 (239),纯白字 (15),加粗
hi PmenuSel ctermbg=239 ctermfg=15 cterm=bold
" ========================================
" 4. Coc.nvim 按键绑定 (还原 VSCode 体验)
" ========================================
" 让回车键 (Enter) 能够确认补全菜单的选中项;如果没有菜单,则正常换行
inoremap <silent><expr> <CR> coc#pum#visible() ? coc#pum#confirm() : "\<CR>"
" 用 Tab 键向下选择菜单项 (更符合现代编辑器习惯)
inoremap <silent><expr> <TAB>
\ coc#pum#visible() ? coc#pum#next(1) :
\ "\<Tab>"
" 用 Shift + Tab 键向上选择菜单项
inoremap <silent><expr> <S-TAB> coc#pum#visible() ? coc#pum#prev(1) : "\<C-h>"
3.在vim中下载插件
: PlugInstall
: CocInstall coc-pyright
浙公网安备 33010602011771号