Ubuntu 上使用Ex-Vim进行linux kernel驱动开发

文章介绍了在Ubuntu上,由于Linux内核代码量大,使用VScode和SourceInsight效率较低。作者转向使用exvim,一个基于vim定制的IDE,并详细记录了exvim的安装和配置过程,包括插件管理、功能增强等方面,旨在提高代码浏览和编辑的速度。
摘要由CSDN通过智能技术生成

Linux kernel的代码量巨大,在Ubuntu上使用VS code或者Source Insight进行代码浏览搜索编辑速度都比较慢,并且手没法脱离鼠标,基于vim打造的exvim(由各种plugins进行客制化的IDE)可以基本满足我们对速度的需求,下面记录一下我自己的配置学习过程.

下载安装exvim(无法通过 apt 安装)

git clone https://github.com/exvim/main      ## --depth=1 可以加速下载
cd main/
sh unix/install.sh
" Installing plugins to /home/Rico/exvim/main/vimfiles/bundle/
. Plugin 'gmarik/Vundle.vim'                       ## Vundle是插件管理器
. Plugin 'exvim/ex-config'
. Plugin 'exvim/ex-utility'
. Plugin 'exvim/ex-aftercolors'
. Plugin 'exvim/ex-vimentry'
. Plugin 'exvim/ex-project'
. Plugin 'exvim/ex-gsearch'
. Plugin 'exvim/ex-tags'
  Plugin 'exvim/ex-symbol'
  Plugin 'exvim/ex-cscope'
  Plugin 'exvim/ex-qfix'
  Plugin 'exvim/ex-hierarchy'
  Plugin 'exvim/ex-taglist'
  Plugin 'exvim/ex-autocomplpop'
  Plugin 'exvim/ex-showmarks'
  Plugin 'exvim/ex-visincr'
  Plugin 'exvim/ex-matchit'
  Plugin 'exvim/ex-easyhl'
  Plugin 'exvim/ex-searchcompl'
  Plugin 'exvim/ex-colorschemes'
  Plugin 'altercation/vim-colors-solarized'       ## 颜色主题
  Plugin 'morhetz/gruvbox'                        ## 颜色主题
  Plugin 'kien/ctrlp.vim'                         ## 文件模糊搜索
  Plugin 'tpope/vim-fugitive'                     ## 支持Git操作
  Plugin 'tpope/vim-surround'                     ## 括号引号等配对自动输入
  Plugin 'scrooloose/nerdtree'                    ## 目录浏览器
  Plugin 'scrooloose/nerdcommenter'               ## 代码快速注释/解开注释
  Plugin 'scrooloose/syntastic'                   ## 语法检查
  Plugin 'mbbill/undotree'                        ## 可视化撤消编辑的历史记录
  Plugin 'godlygeek/tabular'                      ## 代码行对齐
  Plugin 'Lokaltog/vim-easymotion'                ## 代码块移动
  Plugin 'vim-scripts/LargeFile'                  ## 提高大文件的打开速度
  Plugin 'exvim/ex-cref'
  Plugin 'ntpeters/vim-better-whitespace'         ## 清除代码行尾多余空格
  Plugin 'exvim/ex-typescript'
  Plugin 'mattn/emmet-vim'                        ## 以相同规则扩展多个文本行
  Plugin 'Yggdroot/indentLine'                    ## 以|对齐显示tab 缩进
  Plugin 'pangloss/vim-javascript'
  Plugin 'kchmck/vim-coffee-script'
  Plugin 'exvim/ex-indenthtml.vim'
  Plugin 'hail2u/vim-css3-syntax'
  Plugin 'digitaltoad/vim-jade'                   ## digitaltoad/vim-pug 语法高亮
  Plugin 'groenewege/vim-less'
  Plugin 'wavded/vim-stylus'
  Plugin 'plasticboy/vim-markdown'
  Helptags
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值