vim配置python ide_使用Neovim打造Python IDE--Vim-plug安装及配置

鲁涵意
2023-12-01

更多文章请查看我的blog--PS:知乎不支持表格????:知乎 - 安全中心​www.stilesyu.com

vim-plug作为一款优秀的vim/neovim插件管理工具,其小巧但功能强大.支持按需加载,配置简便,对插件进行快速更新甚至回滚.

下面我就根据官方文档来给大家详细介绍下vim-plug的强大

vim-plug安装

vim-plug安装十分简单,你只需要使用下面命令即可一键安装(如果你显示命令不存在,请先安装curl工具)

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \

https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

vim-plug配置

配置设置

#配置插件下载位置

call plug#begin('~/.vim/plugged')

"*********github仓库简写形式,自动会下载https://github.com/junegunn/vim-easy-align`中的插件**************

Plug 'junegunn/vim-easy-align'

" ***********全链接形式也是支持的,但是美观所以官方推荐使用上面的简写形式*************************

Plug 'https://github.com/junegunn/vim-github-dashboard.git'

" ********************** 使用 | 能够把两个插件写在同一行**********************

Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'

" **********************按需加载**********************

" 只有在vim或者nvim输入:NERDTreeToggle命令时才会被调用

Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }

"只有当编辑clojure文件时才会被加载,根据我的实际测试,发现就算是clojure.clojure这样的形式,依然无法调用插件.建议不要使用for----看官老爷如果知道问题原因请底下留言:)

Plug 'tpope/vim-fireplace', { 'for': 'clojure' }

"******************* 下载Github指定插件指定分支********************

Plug 'rdnetto/YCM-Generator', { 'branch': 'stable' }

"******************* 下载Github指定插件指定tag,要求Git1.92以上*******************

Plug 'fatih/vim-go', { 'tag': '*' }

"******************* 下载Github指定插件指定Tag指定子仓库*******************

Plug 'nsf/gocode', { 'tag': 'v.20150303', 'rtp': 'vim' }

" *******************dir指定该插件存放位置,do表示在安装或者更新完成后额外的操作*******************

Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }

"*******************本地插件, 不通过Github管理,手动安装和升级*******************

Plug '~/my-prototype-plugin'

call plug#end()

参考资料

 类似资料: