Vim基本配置-适合C语言开发

1、工具安装

1)安装Vundle

在配置适合c开发的配置方案之前,可以先安装一个强大好用的插件管理工具。因为像要想编程顺畅,少不了要安装插件。在这里我们选择了一个插件管理工具:Vundle。

首先是安装vundle。在linux命令窗下输入命令:

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

这里用到了另一个工具叫git,是用来把github上的插件克隆安装到linux中的工具。如果没有这个工具,也可以安装一下。输入命令:

sudo apt-get install git

然后输入密码就行了。

2)配置.vimrc

~/.vimrc是vim的配置文件,如果这个配置文件不存在,我们可以自行创建。安装好了vundle,需要在~/.vimrc配置文件中添加vundle支持。所以,在~/.vimrc中添加代码如下:

filetype off
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
 
if filereadable(expand("~/.vimrc.bundles"))
  source ~/.vimrc.bundles
endif

添加好了之后,保存好

3)配置vim其他插件

为了防止配置文件太乱,我们通过~/.vimrc.bundles管理我们安装的插件。

首先创建文件~/.vimrc.bundles,然后添加下列代码保存好:

if &compatible
  set nocompatible
end
 
filetype off
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
 
" 树形目录
Plugin 'scrooloose/nerdtree'
" 自动补全括号和引号等
Bundle 'jiangmiao/auto-pairs'

if filereadable(expand("~/.vimrc.bundles.local"))
  source ~/.vimrc.bundles.local
endif
 
filetype on

然后用vim打开这个文件:~/.vimrc.bundles

然后在vim下面的命令中输入:

:PluginInstall

这样就安装了自动补全括号和引号,以及树形目录的插件

2、开始写配置文件

已经安装好了各个插件之后,还不能直接使用,我们还需要在配置文件 .vimrc 中写上一些配置的内容:

filetype off
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

if filereadable(expand("~/.vimrc.bundles"))
  source ~/.vimrc.bundles
endif

 
" 控制
set nocompatible              "关闭vi兼容
filetype off                  "关闭文件类型侦测,vundle需要
set fileencodings=utf-8,gbk  "使用utf-8或gbk编码方式
syntax on                    "语法高亮
set backspace=2              "退格键正常模式
set whichwrap=<,>,[,]        "当光标到行首或行尾,允许左右方向键换行
set autoread                  "文件在vim外修改过,自动重载     
set nobackup                  "不使用备份
set confirm                  "在处理未保存或只读文件时,弹出确认消息 
set scrolloff=3              "光标移动到距离顶部或底部开始滚到距离
set history=1000              "历史记录数
set mouse=                    "关闭鼠标
set selection=inclusive      "选择包含最后一个字符
set selectmode=mouse,key      "启动选择模式的方式
set completeopt=longest,menu  "智能补全,弹出菜单,无歧义时才自动填充
set noswapfile                "关闭交换文件
set hidden                    "允许在有未保存的修改时切换缓冲区

"显示
set t_Co=256                  "可以使用的颜色数目
set number                    "显示行号
set laststatus=2              "显示状态行
set ruler                    "显示标尺
set showcmd                  "显示输入的命令
set showmatch                "高亮括号匹配
set matchtime=1              "匹配括号高亮的时间(十分之一秒)
set matchpairs={:},(:)          "匹配括号"{}""()"   
set hlsearch                  "检索时高亮匹配项
set incsearch                "边检索边显示匹配
set go-=T                    "去除gvim的toolbar

"格式
set noexpandtab              "不要将tab转换为空格
set shiftwidth=4              "自动缩进的距离,也是平移字符的距离
set tabstop=4                "tab键对应的空格数
set autoindent                "自动缩进
set smartindent              "智能缩进

" 树形目录
 map <C-n> :NERDTreeToggle<CR>  " Ctrl+N 打开/关闭
 autocmd StdinReadPre * let s:std_in=1   " 当不带参数打开Vim时自动加载项目树
 autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
 autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif
 let NERDTreeIgnore=['\.pyc$', '\~$', 'node_modules'] "ignore files in NERDTree  " 不显示这些文件
 let NERDTreeMinimalUI=1  " 不显示项目树上额外的信息,例如帮助、提示什么的

3、效果展示

用vim打开一个c文件:

在这里插入图片描述

打开的时候是这样:

在这里插入图片描述

要想打开文档树,只需要按下Ctrl+N。这个快捷键是在配置文件当中配置的。打开效果是这样:

在这里插入图片描述

另外,括号自动补全也很好用。

参考:
https://blog.csdn.net/hu_zhe_kan/article/details/10449908

  • 6
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
对于使用 Vim 进行 C 语言开发的环境配置,您可以按照以下步骤进行操作: 1. 安装 Vim:如果您还没有安装 Vim,请根据您的操作系统进行安装。在大多数 Linux 发行版上,可以使用包管理器进行安装(例如,`apt-get`、`yum`、`dnf`)。在 macOS 上,您可以使用 Homebrew 进行安装。在 Windows 上,您可以从 Vim 官方网站下载并安装。 2. 创建 C 语言开发环境:打开终端(或命令提示符)并执行以下命令来创建一个目录,用于存放您的 C 语言项目文件: ```bash mkdir c_dev cd c_dev ``` 3. 创建并编辑 Vim 配置文件:在终端中执行以下命令以创建一个名为 `.vimrc` 的文件,并用 Vim 编辑器打开它: ```bash touch ~/.vimrc vim ~/.vimrc ``` 4. 在 `.vimrc` 文件中添加以下配置: ```vim " 设置 C 语言的编译选项 let g:c_syntax_for_h = 1 let g:syntastic_c_compiler = 'gcc' let g:syntastic_c_checkers = ['gcc'] let g:syntastic_c_include_dirs = ['/usr/include', '/usr/local/include'] let g:syntastic_always_populate_loc_list = 1 let g:syntastic_auto_loc_list = 1 " 设置自动补全和语法高亮 filetype plugin indent on syntax on " 设置缩进为四个空格 set tabstop=4 set softtabstop=4 set shiftwidth=4 set expandtab " 设置代码折叠 set foldmethod=syntax set foldlevel=99 " 设置行号显示 set number ``` 5. 保存并退出 Vim 编辑器。之后,Vim 将根据 `.vimrc` 文件中的配置,为您的 C 语言开发提供自动补全、语法高亮、代码折叠、行号显示等功能。 6. 开始使用 Vim 进行 C 语言开发:在终端中进入您的 C 语言项目目录(即步骤 2 中创建的目录),然后执行以下命令以使用 Vim 打开一个 C 语言文件: ```bash vim main.c ``` 现在,您可以使用 Vim 编辑器进行 C 语言代码的开发了。可以使用 `:w` 命令保存文件,使用 `:q` 命令退出 Vim。 请注意,上述配置仅为基础配置,您可以根据个人需求添加其他插件和自定义配置
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值