#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=<F9>
#设置背景色
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
退出重新登入生效
网友评论