将vim打造为强大的IDE

本文详细介绍了如何在Ubuntu系统中将vim转变为强大的IDE。通过安装vim-plug插件管理器,配置.vimrc文件,安装YouCompleteMe语法补全插件和其他实用插件,以及设置搜索引擎ripgrep,实现vim的功能增强。此外,还提供了vim操作的快捷技巧,如F2用于切换目录树,F4进行搜索,F6进行撤销。
摘要由CSDN通过智能技术生成

将vim打造为强大的IDE(Ubuntu)

补上几张安装好的图
首页
目录
代码页
搜索
前言:首先需要有 vim python2或3 git
下载:sudo apt-get install xxx

一.安装插件管理器vim-plug(亲测比vundle好用-个人观点)
1.检查当前用户下是否有vim文件夹:~/.vim
没有,自己创建: mkdir ~/.vim

2.创建相应的文件夹(在~/.vim下创建):
mkdir autoload
mkdir plugged //存放plug下载的.vim插件
mkdir plugin //通用文件夹,存放自己网上下载的插件
mkdir syntax //存放有关文本(比如c语言)语法相关的插件
mkdir doc //存放说明文档

3.安装vim-plug(即plug.vim)
打开终端:
//进入autoload文件夹

cd autoload

//安装plug

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

此处说明:若没有安装过curl的先下载安装curl,再执行上述命令
sudo apt-get install curl

4.安装好plug后,即可使用它安装管理其他插件。
方法:
打开.vimrc配置文件: sudo vim ~/.vimrc

添加配置内容:

set nocompatible
filetype on
call plug#begin('~/.vim/plugged') //必须有

"要安装/管理的插件
"建议插件下载完成后再添加配置内容
"当执行PlugIstall命令会执行当此处,去官网下载对应的插件,如:
"Plug 'itchyny/lightline.vim'

call plug#end()  //必须有

二.安装相关插件(建议先安装插件后配置)
1.安装YouCompleteMe语法补全插件(难装的一pi…这个插件没有使用plug安装)
1.1 先下载依赖:
sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install python3-dev

1.2 下载安装YouCompleteMe(步骤)
//克隆YouCompleteMe
cd ~/.vim
mkdir bundle
cd bundle
git clone https://github.com/Valloric/YouCompleteMe.git

//下载完成后才进入YCM的文件夹
cd YouCompleteMe

//安装语言特性,相关语言特性自己百度,此为安装所有语言特性
./install.py --all

补充说明:执行上述命令后可能会出现一条
git submodule update --init --recursive

这是依赖的子目录,复制下来执行即可
执行完成后重新执行./install.py --all安装语言特性

2.安装其他插件

2.1 //打开~/.vimrc文件
sudo vim ~/.vimrc

2.2 //写入以下内容(安装插件)

"======================================================
set nocompatible
filetype on

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

" 撤销
Plug 'mbbill/undotree'

" C++语法高亮
Plug 'octol/vim-cpp-enhanced-highlight'

" 搜索引擎
Plug 'mileszs/ack.vim'

" 界面
Plug 'mhinz/vim-startify'

" 代码检测
Plug 'w0rp/ale'

"nerdtree 目录树
Plug 'scrooloose/nerdtree'

"优化vim界面"
Plug 'vim-airline/vim-airline'

" vim-scripts 的插件
Plug 'majutsushi/tagbar'

Plug 'Yggdroot/indentLine'

Plug 'Raimondi/delimitMate'

" 注释加空格
Plug 'scrooloose/nerdcommenter'

call plug#end()

"======================================================		

2.3 wq保存退出后,命令行执行vim
进入vim, 键入: PlugInstall 进行下载
注意:若出现“不是编辑器的命令: PlugIstall”
可关闭终端再重新打开进入vim重新执行下载

3.下载搜索引擎
curl -LO https://github.com/BurntSushi/ripgrep/releases/download/0.10.0/ripgrep_0.10.0_amd64.deb

sudo dpkg -i ripgrep_0.10.0_amd64.deb

4.都下载完成后进行配置(~/.vimrc中配置)
sudo vim ~/.vimrc

根据需要自行配置

"=======================================
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值