"显示行数
set number
"设置当文件被改动时自动载入
set autoread
"quickfix模式
autocmd FileType c,cpp map <buffer> <leader><space> :w<cr>:make<cr>
"代码补全
set completeopt=preview,menu
"允许插件
filetype plugin on
"共享剪贴板
set clipboard=unnamed
"自动保存
set autowrite
"自动缩进
set autoindent
set cindent
"Tab键的宽度
set tabstop=4
"统一缩进为4
set softtabstop=4
set shiftwidth=4
"禁止生成临时文件
set nobackup
set noswapfile
"搜索忽略大小写
set ignorecase
"编码设置
set enc=utf-8
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
"语言设置
set langmenu=zh_CN.UTF-8
set helplang=cn
"F4添加作者、时间信息
map <F4> :call TitleDet()<cr>'s
function AddTitle()
call append(0,"# /*******************************************************")
call append(1,"# Author : wangyan")
call append(2,"# Last modified: ".strftime("%Y-%m-%d %H:%M"))
call append(3,"# Email : 1449326227@qq.com")
call append(4,"# Filename : ".expand("%:t"))
call append(5,"# Description : ")
call append(6,"# *******************************************************/")
echohl WarningMsg | echo "Successful in adding copyright." | echohl None
endf
"更新最近修改时间和文件名
function UpdateTitle()
normal m'
execute '/# Last modified/s@:.*$@\=strftime(":\t%Y-%m-%d %H:%M")@'
normal ''
normal mk
execute '/# Filename/s@:.*$@\=":\t".expand("%:t")@'
execute "noh"
normal 'k
echohl WarningMsg | echo "Successful in updating the copyright." | echohl None
endfunction
"判断是否添加信息,没添加就添加,
vi编辑器设置(sudo vi /etc/vim/vimrc):显示行号、tab键为两个空格、换行自动缩进两个空格 54 set number 55 set tabstop=2 56 set shiftwidth=2 57 set softtabstop=2 58 set autoindent 59 set smartindent(一)C/C++ API接口1.sqlite3...