zoukankan      html  css  js  c++  java
  • ubuntu下vim配置(刷题和比赛两套)

    1. 平时刷题练习使用

    "mswin.vim 插件提供windows下的编辑快捷键功能
    source $VIMRUNTIME/mswin.vim
    behave mswin
    
    set nu
    set history=1000000
    set tabstop=4 
    set shiftwidth=4
    set smarttab
    set cindent
    set nobackup
    set noswapfile
    set mouse=a
    colo torte
    syntax on
    
    "设置字体
    set guifont=DejaVuSansMono 12
    "windows下 set guifont=courier_new:h12   
    set shortmess=atI   " 启动的时候不显示那个援助乌干达儿童的提示 
    winpos 400 400      " 设定窗体位置  
    set lines=60 columns=100    " 设定窗体大小  
    set guioptions-=T           " 隐藏工具栏
    set guioptions-=m           " 隐藏菜单条
    set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏)
    set statusline=[%n]%<%f%y%h%m%r%= %l of %L,%c 
              " 设置在状态行显示的信息
    
    "F6编译执行
    map <F6> :call CR()<CR>
    func! CR()
    	exec "w"
    	exec "! g++ % -o %<"
    	exec "! ./%<" "windows改成 exec "! %<"
    endfunc
    
    imap <c-]> {<cr>}<c-o>O<left><right>
    "F2插入必要代码
    map <F2> :call SetTitle()<CR>
    func SetTitle()
    let l = 0
    let l = l + 1 | call setline(l, '/*')
    let l = l + 1 | call setline(l, ' * Author: yew1eb')
    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 <ctime>')
    let l = l + 1 | call setline(l, '#include <cmath>')
    let l = l + 1 | call setline(l, '#include <cstdio>')
    let l = l + 1 | call setline(l, '#include <cstdlib>')
    let l = l + 1 | call setline(l, '#include <cstring>')
    let l = l + 1 | call setline(l, '#include <algorithm>')
    let l = l + 1 | call setline(l, '#include <iostream>')
    let l = l + 1 | call setline(l, '#include <string>')
    let l = l + 1 | call setline(l, '#include <vector>')
    let l = l + 1 | call setline(l, '#include <stack>')
    let l = l + 1 | call setline(l, '#include <queue>')
    let l = l + 1 | call setline(l, '#include <set>')
    let l = l + 1 | call setline(l, '#include <map>')
    let l = l + 1 | call setline(l, 'using namespace std;')
    let l = l + 1 | call setline(l, 'typedef long long ll;')
    let l = l + 1 | call setline(l, 'const int inf = 0x7fffffff;')
    let l = l + 1 | call setline(l, 'const ll  INF = 1e18;')
    let l = l + 1 | call setline(l, 'const double eps = 1e-8;')
    let l = l + 1 | call setline(l, 'const double pi = acos(-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
    



    2. 比赛现场使用

    syntax on
    set nu ts=4 sw=4 mouse=a cin
    colo evening
    




  • 相关阅读:
    【程序练习】——线性表有序合并
    【C】——const和volatile可以并用吗?
    【oneday_onepage】—— 日常用语
    【C】——使用creat()函数需要注意的事项
    【oneday_onepage】——美国主食吃什么
    【oneday_onepage】——Ten Changes To Make A Difference In Your Life
    【C】——dup/dup2用法
    【oneday_onepage】—— 美国人的仪容整洁与个人卫生
    成语辨析 april28
    具体行政行为 抽象行政行为
  • 原文地址:https://www.cnblogs.com/lxjshuju/p/7344111.html
Copyright © 2011-2022 走看看