vim C++配置

vim .cpp文件初始化配置

set nu
set history=1000000

set tabstop=4
set shiftwidth=4
set smarttab

set cindent

colo evening

set nobackup
set noswapfile

set mouse=a
map  :call CR()
func! CR()
exec "w"
exec "!g++ % -o %<"
exec "! ./%<"
endfunc

imap  {}O<left><right>
map  :call SetTitle()
func SetTitle()
let l = 0
let l = l + 1 | call setline(l,'#include ')
let l = l + 1 | call setline(l,'#include ')
let l = l + 1 | call setline(l,'#include ')
let l = l + 1 | call setline(l,'#include ')
let l = l + 1 | call setline(l,'#include ')
let l = l + 1 | call setline(l,'#include ')
let l = l + 1 | call setline(l,'#include ')
let l = l + 1 | call setline(l,'#include ')
let l = l + 1 | call setline(l,'#include ')
let l = l + 1 | call setline(l,'#include ')
let l = l + 1 | call setline(l,'#include ')
let l = l + 1 | call setline(l,'#include ')
let l = l + 1 | call setline(l,'using namespace std;')
let l = l + 1 | call setline(l,'')
let l = l + 1 | call setline(l,'int main()')
let l = l + 1 | call setline(l,'{')
let l = l + 1 | call setline(l,'    //freopen("in.txt","r",stdin);')
let l = l + 1 | call setline(l,'    //freopen("out.txt","w",stdout);')
let l = l + 1 | call setline(l,'    ')
let l = l + 1 | call setline(l,'    return 0;')
let l = l + 1 | call setline(l,'}')
endfunc

你可能感兴趣的:(知识点总结)