支持 ncm2 和 coc.nvim。 这个很简单,只是简单封装了下 Omni 补全以适应 ncm2 和 coc.nvim。
配色主题也能优化编辑体验: syntax on " 启用语法高亮 colorscheme desert " 设置颜色主题为 desert,可自行更换喜欢的主题 代码补全和语法检查 coc.nvim 以下是 coc.nvim 的基础配置: " 开启 coc.nvim 插件 Plug 'neoclide/coc.nvim', {'branch': 'release'} " 设置 coc.nvim 自动补全触发快捷键
全能补全:coc.nvim 之前配置Python补全,我们使用过NCM2扩展插件: Plug 'ncm2/ncm2' Plug 'roxma/nvim-yarp' Plug 'ncm2/ncm2 -bufword' Plug 'ncm2/ncm2-path' Plug 'ncm2/ncm2-jedi' 五个插件,仅仅为了Python的补全,而Coc.nvim 通过 Microsoft 的 重新编写配置: Plug 'neoclide/coc.nvim', {'branch': 'release'} 安装插件: :PlugInstall 安装Python补全: :CocInstall 'Pocco81/auto-save.nvim' Plug 'leafOfTree/vim-matchtag' Plug 'mhinz/vim-startify' Plug 'neoclide/coc.nvim
显然,如果你认真学习这位 UP 的视频,你会具备 独自解决问题的勇气与思路 ,比如,在 coc.nvim终极指南[2] 视频中, UP 讲解了如何利用为 neovim 配置强大的微软 LSP 协议;在 引用链接 [1] 得到一台高效利器——最全Linux装机配置教程(i3配置,中文输入法,高分辨率屏幕……): https://www.bilibili.com/video/BV1J4411c7mZ [2] coc.nvim
neovim 的浮动窗口 PR https://github.com/neovim/neovim/pull/6619 被合到 master 以后,很多插件都利用了这个特性实现了很多很酷的功能,比如 coc.nvim
安装:在 .vimrc 添加: Plug 'itchyny/lightline.vim' 5.3 自动补全(YouCompleteMe 或 Coc.nvim) Coc.nvim 是一款轻量级 LSP 安装 Coc.nvim: Plug 'neoclide/coc.nvim', {'branch': 'release'} 5.4 快速注释(vim-commentary) 安装:在 .vimrc 添加
toggleterm.nvim' Plug 'linluk/vim-websearch' "Plug 'kyazdani42/nvim-web-devicons' " Coc 智能补全插件引擎 Plug 'neoclide/coc.nvim 更多关于plug.vim的管理命令参考官方:https://github.com/junegunn/vim-plug 安装coc插件 注意到上一步安装的插件中一个个名为coc.nvim的插件。 https://github.com/neoclide/coc.nvim 另外还提供中文讨论社区: https://gitter.im/neoclide/coc-cn 遇事不决,量子力学(官网解决) 代码提示
vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'ryanoasis/vim-devicons' " coc扩展 Plug 'neoclide/coc.nvim 安装、配置coc.nvim扩展 coc.nvim是一款支持扩展的插件,类似于油猴,可以通过安装扩展,以实现像Vscode一样使用NeoVim,下面列举了Python相关的coc扩展和配置: " coc扩展
neoclide/coc.nvim 它是 neovim 目前最好的自动完成引擎。我也用过其他选项,例如 ale,但这个包是王牌。它为你提供了多种语言的 LSP 补全。 目前为止,coc.nvim 一直很好用(大部分情况下)。EasyMotion 简直是我的情人。fzf 太快了,快如闪电。 你想知道如何配置 coc.nvim 吗?只需键入:help coc-nvim即可。 带有插件管理器(我个人使用 vim-plug,还有其他很多选项),它们能让你的生活变得更加轻松。 coc.nvim 有时会感觉很奇怪,容易出问题。例如在编辑 Java 时,尝试跳至符号的定义(或只是向上查找符号)时,它经常会超时,体验很差。 我们有了很多不错的插件,可用于 git(fugitive/vim-gitgutter)、自动完成和语法高亮显示(coc.nvim/vim-lsp/vim-treesitter)。
vimrc 文件中添加以下行来启用语法高亮: syntax enable 显示匹配的括号: 在 ~/.vimrc 文件中添加以下行来高亮显示匹配的括号: set showmatch 自动补全: 通过插件(如 coc.nvim " 示例:使用 coc.nvim 插件 Plug 'neoclide/coc.nvim', {'branch': 'release'} 然后运行 :PlugInstall 安装插件。
/install --all' } Plug 'junegunn/fzf.vim' Plug 'editorconfig/editorconfig-vim' Plug 'neoclide/coc.nvim
具体的安装步骤可以参见GitHub上的说明: YCM: https://github.com/ycm-core/YouCompleteMe Coc: https://github.com/neoclide/coc.nvim
插件生态:代码补全:安装coc.nvim插件,支持LSP(语言服务器协议)智能提示。文件浏览:使用NERDTree插件实现侧边栏目录树导航。
具体的使用方法可以参考: https://github.com/neoclide/coc.nvim。 7.
地址正则表达式替换::%s/\<old\>/new/g全局替换单词边界匹配:v/pattern/d删除不匹配行2.1.2 插件生态与定制化配置必备插件:NERDTree:文件树导航(快捷键<leader>n)Coc.nvim