Centos7下快速将vim打造成C语言风格
时间: 2024-02-02 07:04:11 浏览: 25
可以按照以下步骤将vim打造成C语言风格:
1. 安装vim插件:先安装插件管理器Vundle,可以在终端中输入以下命令安装:
```
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
```
然后在.vimrc文件中添加以下内容:
```
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'Yggdroot/indentLine'
Plugin 'tpope/vim-fugitive'
Plugin 'scrooloose/nerdtree'
Plugin 'jiangmiao/auto-pairs'
Plugin 'SirVer/ultisnips'
Plugin 'Valloric/YouCompleteMe'
Plugin 'fatih/vim-go'
Plugin 'vim-scripts/taglist.vim'
call vundle#end()
filetype plugin indent on
```
上述插件包括了:状态栏美化插件、缩进线插件、git插件、文件树插件、自动补全插件、代码块插件、C语言补全插件、TagList插件等。
2. 将vim配置成C语言风格:在.vimrc文件中添加以下内容:
```
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set cindent
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,:1s
set smartindent
set wrap
set linebreak
set showmatch
```
上述设置的意义如下:
- tabstop:设置tab键的宽度为4个空格
- softtabstop:设置按下退格键时,退回4个空格
- shiftwidth:设置自动缩进时,缩进4个空格
- autoindent:设置自动缩进
- cindent:设置C语言风格的自动缩进
- cinoptions:设置C语言风格的缩进选项
- smartindent:智能缩进
- wrap:设置自动折行
- linebreak:设置在单词内换行
- showmatch:设置匹配括号高亮显示
3. 保存配置文件并重新启动vim,即可看到C语言风格的vim界面。