admin 管理员组

文章数量: 1184232


2024年3月9日发(作者:fwrite函数的用法链表)

"Version: 1.0 by momodi@whuacm

"Please check the new vertion via

source $VIMRUNTIME/

behave mswin

imap dd

imap

map o o

imap {}O

noremap =a{

syn on

colo desert

filetype indent on

se ru nu ar sw=4 ts=4 noswf et sta nowrap ww=<,>,[,] gfn=Consolas:h12

autocmd BufEnter * lcd %:p:h

map :tabnew

map :call CR()

func CR()

exec 'update'

if filereadable(expand('%<').'.in')

exec '!start cmd /c _run %< < %<.in & pause'

else

exec '!start cmd /c _run %< & pause'

endif

endfunc

map :call SetTitle()Gkkk

func SetTitle()

let l = 0

let l = l + 1 | call setline(l, '/*')

let l = l + 1 | call setline(l, ' * Author: ')

let l = l + 1 | call setline(l, ' * Created Time: '.strftime('%c'))

let l = l + 1 | call setline(l, ' * File Name: '.expand('%'))

let l = l + 1 | call setline(l, ' */')

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, '#define out(v) cerr << #v << ": " << (v) << endl')

let l = l + 1 | call setline(l, '#define SZ(v) ((int)(v).size())')

let l = l + 1 | call setline(l, 'const int maxint = -1u>>1;')

let l = l + 1 | call setline(l, 'template bool get_max(T& a, const T &b) {return b > a? a = b,

1: 0;}')

let l = l + 1 | call setline(l, 'template bool get_min(T& a, const T &b) {return b < a? a = b,

1: 0;}')

let l = l + 1 | call setline(l, '')

let l = l + 1 | call setline(l, 'int main() {')

let l = l + 1 | call setline(l, ' return 0;')

let l = l + 1 | call setline(l, '}')

let l = l + 1 | call setline(l, '')

endfunc

map :call AddComment()

func AddComment()

if matchstr(getline('.'), '[^ ]') == '/'

normal ^xx

else

normal ^i//

endif

endfunc

" F9 编译

imap i

map :call CpSet():w!:make:cw:call Run()

func CpSet()

if filereadable(expand('%<').'.exe')

exec '!start cmd /c del %<.exe'

endif

set makeprg=g++ -Wall -o %<.exe %

endfunc

func Run()

if filereadable(expand('%<').'.exe')

if filereadable(expand('%<').'.in')

exec '!start cmd /c %<.exe < %<.in && pause || pause'

else

exec '!start cmd /c %<.exe && pause || pause'

endif

endif

endfunc


本文标签: 函数 链表 用法 作者