设置vim开发环境的配置

#cat  /etc/vimrc

#关闭兼容模式
set nocompatible
 
#设置历史记录数
set history=100 
#开启相关插件
filetype on 
filetype plugin on
filetype indent on

#当文件在外部被修改时,自动更新该文件
set autoread

#激活鼠标的使用
set mouse=a

#开启语法
syntax enable

#高亮显示当前行
set cursorline
hi cursorline guibg=#00ff00
hi CursorColumn guibg=#00ff00

set nofen
set fdl=0
set expandtab                                                                             
set tabstop=4
set shiftwidth=4
set softtabstop=4

#自动缩进
set smarttab

#命令关闭自动缩进
set ai

#自动缩进
set si

#自动换行
set wrap

#设置软宽度
set sw=4
set wildmenu

#设置标尺
set ruler

#设置命令行的高度
set cmdheight=1

#显示行数
set nu
set lz

#设置退格
set backspace=eol,start,indent
set whichwrap+=<,>,h,l

#设置魔数
set magic

#关闭错误信息响铃
set noerrorbells

#显示匹配的括号
set showmatch
set mat=2    

#搜索时高亮显示搜索到的内容                                                                             
set hlsearch

#搜索时不区分大小写
set ignorecase

#设置编码
set encoding=utf-8
#设置文件编码
set fileencodings=utf-8
#设置终端编码
set termencoding=utf-8

#开启新行时使用自动缩进
set smartindent
set cin
set showmatch

#隐藏工具栏
set guioptions-=T

#隐藏菜单栏
set guioptions-=m

#置空错误铃声的终端代码
set vb t_vb=

#显示状态栏(默认值为1,表示无法显示状态栏)
set laststatus=2

#粘贴不换行问题的解决方法
set pastetoggle=

#设置背景色
set background=dark

#设置高亮相关
highlight  Search ctermbg=black ctermfg=white guifg=white guibg=black

#在shell脚本的开头自动增加解释器及作者等版权信息
autocmd BufNewFile *.py,*.cc,*.sh,*.java exec ":call SetTitle()" 
func SetTitle()
      if expand("%:e") == 'sh'
      call setline(1,"#!/bin/bash")
      call setline(2,"#Autor:wangjian")
      call setline(3,"#Time:".strftime("%F %T"))
      call setline(4,"#Name:".expand("%"))
      call setline(5,"#Version:V1.0")
      call setline(6,"#Description:This is a test script.")
      endif
endfunc

退出重新登入生效

你可能感兴趣的:(设置vim开发环境的配置)