日常vim配置

久未见 提交于 2020-01-19 18:21:23
set guifont=Monaco\ 11
syntax on
set number
set showmatch
set autoindent
set smartindent
set tabstop=2
set shiftwidth=2
set mouse=a
set autoread
set nowrap
set hlsearch
map <F5> : call Compile() <CR>
func! Compile()
  exec 'w'
  exec '!g++ % -lm -Wall -std=c++98 -O2 -o %<'
  exec '!time ./%<'
endfunc

autocmd BufNewFile *.cpp,*.cc exec ":call SetTitle()" 

func SetTitle() 
    call setline(1, "#include <bits/stdc++.h>")
    call append(line(".")+0, "using namespace std;")
    call append(line(".")+1, "")
    call append(line(".")+2, "int main() {")
    call append(line(".")+3, "#ifndef ONLINE_JUDGE")
    call append(line(".")+4, "  freopen(\".in\", \"r\", stdin);")
    call append(line(".")+5, "  freopen(\".out\", \"w\", stdout);")
    call append(line(".")+6, "#endif")
    call append(line(".")+7, "")
    call append(line(".")+8, "  return 0;")
    call append(line(".")+9, "}")
    autocmd BufNewFile * normal G
endfunc
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!