把vim当主力编辑器搞acm很长一段时间了,用vim的好处不必多说,
在此总结一下ACM中的vim配置方法,配置直接写到 ~/.vimrc 中就可以了.
比赛用的14行配置:
syntax on
set cindent
set nu
set tabstop=4
set shiftwidth=4
set background=dark
map <C-A> ggVG"+y
map <F5> :call Run()<CR>
func! Run()
exec "w"
exec "!g++ -Wall % -o %<"
exec "!./%<"
endfunc
linux系统中用vim写acm代码的说明:
(注:在终端中使用以获得最佳效果)
1.打开终端 mkdir 新建文件夹 , touch 新建文件
2. vim xxx.cpp 然后写代码就可以了
3. 写好了以后直接按<F5>,会自动跳回终端编译并运行,Ctrl-C中断运行并跳回vim
4. 调试好了以后 <Ctrl-A> 复制代码到粘贴板,提交