vim配置——C/C++代码自动补全

本文介绍了在WSL Ubuntu 20.04上使用vim-plug管理器配置vim,实现C/C++代码自动补全的详细步骤。内容包括vim-plug的安装、vim升级到8.2、Node.js升级、安装coc.nvim和coc-clangd插件,以及解决自动补全功能的问题。
摘要由CSDN通过智能技术生成

vim配置——c++代码自动补全

O 简介

自己配置vim主要分为两大部分:一个是通过set设置vim的属性;另一个是插件下载

一 、插件管理器及clangd代码补全

vim插件管理器与其他软件包管理器如yum, apt, 以及python中的pip等相同,都为软件包管理器,vim的软件包管理器又称插件管理器,常见的vim插件管理器有:

本文安装的是vim-plug,操作系统是WSL Ubuntu20.04

1. vim-plug安装

GitHub的项目给出了两种方法,一种是在命令行直接下载,另一种是在vim的配置文件.vimrc中下载

在命令行直接下载的方法:

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

需要注意的是:raw.githubusercontent.com 可能会访问不到,参考连接:彻底解决【“curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused”】错误_donaldsy的技术博客_51CTO博客

image-20220827184310930

需要修改一下网络的配置文件,修改方法为在/etc/hosts文件里添加raw.githubusercontent.com的ip地址

网站ip地址的查询网站:The Best IP Address, Email and Networking Tools - IPAddress.com

2. 通过vim-plug下载vim插件

在.vimrc中增加要下载的插件名或插件地址,默认地址为github,

以call plug#begin()开头

中间为要下载的插件

最后以call plug#end()结尾

call plug#begin()
" The default plugin directory will be as follows:
"   - Vim (Linux/macOS): '~/.vim/plugged'
"   - Vim (Windows): '~/vimfiles/plugged'
"   - Neovim (Linux/macOS/Windows): stdpath('data') . '/plugged'
" You can specify a custom plugin directory by passing it as the argument
"   - e.g. `call plug#begin('~/.vim/plugged')`
"   - Avoid using standard Vim directory names like 'plugin'

" Make sure you use single quotes

" Shorthand notation; fetches https://github.com/junegunn/vim-easy-align
Plug 'junegunn/vim-easy-align'

" Any valid git URL is allowed
Plug 'https://github.com/junegunn/vim-github-dashboard.git'

" Multiple Plug commands can be written in a single line using | separators
Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'

" On-demand loading
Plug 'scrooloose/nerdtree', { 'on':  'NERDTreeToggle&#
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值