帮我写一份.vimrc配置文件
时间: 2023-07-26 08:04:01 浏览: 46
好的,以下是一份简单的.vimrc配置文件,包含了一些常用的配置和插件,你可以根据自己的需求进行修改和添加:
```
" 开启语法高亮
syntax on
" 显示行号
set number
" 设置Tab键为4个空格
set tabstop=4
set shiftwidth=4
set expandtab
" 自动缩进
set autoindent
" 搜索时忽略大小写
set ignorecase
set smartcase
" 显示当前编辑的文件路径
set title
" 设置配色方案
colorscheme desert
" 自动保存
set autowrite
" 设置自动补全
set completeopt=menuone,longest
" 显示光标所在行列
set ruler
" 高亮显示当前行
set cursorline
" 高亮显示匹配的括号
set showmatch
" 鼠标可用
set mouse=a
" 插件管理
if has('vim_starting')
set nocompatible
set runtimepath+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'tpope/vim-fugitive'
Plugin 'ctrlpvim/ctrlp.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'jistr/vim-nerdtree-tabs'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'tpope/vim-surround'
Plugin 'tpope/vim-repeat'
call vundle#end()
endif
" 插件配置
" vim-fugitive 配置
let g:fugitive_git_executable = 'git'
" ctrlp.vim 配置
let g:ctrlp_map = '<c-p>'
let g:ctrlp_cmd = 'CtrlP'
let g:ctrlp_working_path_mode = 'ra'
" nerdtree 配置
let g:NERDTreeMapActivateNode = ''
let g:NERDTreeMouseMode = 2
let g:NERDTreeShowHidden = 1
let NERDTreeIgnore = ['\.pyc$', '\~$']
" vim-airline 配置
let g:airline_theme = 'powerlineish'
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#buffer_nr_show = 1
```
以上是一份简单的.vimrc配置文件,其中包含了一些常用的配置和插件,希望能够对你有所帮助。