インデント関連
set autoindent
set tabstop=4
set shiftwidth=4
set noexpandtab
set softtabstop=0
その他表示関連
set number
syntax on
便利そうなキーバインド(必要に応じて)
inoremap <C-g> <Esc>
nnoremap <C-g> <Esc>
vnoremap <C-g> <Esc>
inoremap <C-h> <Left>
inoremap <C-j> <Down>
inoremap <C-k> <Up>
inoremap <C-l> <Right>
inoremap <C-p> <Esc>"*pa
nnoremap <C-p> "*p
tnoremap <ESC> <C-\><C-n>
tnoremap <C-g> <C-\><C-n>
tnoremap <C-w> <C-\><C-n><C-w>
括弧とクォーテーションの補完(一応)
augroup cpp_indent_auto_setting
autocmd!
autocmd FileType cpp setlocal cindent | setlocal cinoptions+=l1,g0
autocmd FileType cpp inoremap <buffer>{ {}<Left>
autocmd FileType cpp inoremap <buffer>{<Enter> {}<Left><CR><ESC><S-o>
autocmd FileType cpp inoremap <buffer>( ()<ESC>i
autocmd FileType cpp inoremap <buffer>() ()
autocmd FileType cpp inoremap <buffer>(<Enter> ()<Left><CR><ESC><S-o>
autocmd FileType cpp inoremap <buffer>' ''<Left>
autocmd FileType cpp inoremap <buffer>'' ''
autocmd FileType cpp inoremap <buffer>" ""<Left>
autocmd FileType cpp inoremap <buffer>"" ""
augroup END