38 lines
916 B
Text
38 lines
916 B
Text
syntax on
|
|
filetype plugin indent on
|
|
|
|
set smartindent
|
|
set tabstop=2
|
|
set shiftwidth=2
|
|
set expandtab
|
|
|
|
" disable auto comment
|
|
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
|
|
|
|
" Tell vim to remember certain things when we exit
|
|
" '10 : marks will be remembered for up to 10 previously edited files
|
|
" "100 : will save up to 100 lines for each register
|
|
" :20 : up to 20 lines of command-line history will be remembered
|
|
" % : saves and restores the buffer list
|
|
" n... : where to save the viminfo files
|
|
set viminfo='10,\"100,:20,%,n~/.viminfo
|
|
|
|
function! ResCur()
|
|
let do_it = "YES"
|
|
if @% =~ "COMMIT_EDITMSG"
|
|
let do_it = "NO"
|
|
elseif @% =~ "MERGE_MSG"
|
|
let do_it = "NO"
|
|
endif
|
|
if do_it == "YES"
|
|
if line("'\"") <= line("$")
|
|
normal! g`"
|
|
return 1
|
|
endif
|
|
endif
|
|
endfunction
|
|
|
|
augroup resCur
|
|
autocmd!
|
|
autocmd BufWinEnter * call ResCur()
|
|
augroup END
|