• vimrc 的配置


    windows

    syntax on
    
    set nocompatible
    set guifont=Consolas:h17
    set linespace=0
    color molokai
    set clipboard=unnamed
    set backspace=2
    set softtabstop=4 tabstop=4
    set sw=4
    set go= mouse=a
    set number ruler
    set smartindent autoindent cindent
    set cursorline
    set noswapfile nobackup
    set autoread autowrite
    set nowrap
    
    set fdm=manual
    
    map<F2> :call TexMaker() <CR>
    imap<F2> <ESC>: call TexMaker<CR>
    map<F9> :call Compile()<CR>
    imap <F9> <ESC>:call Compile()<CR>
    map<F10> :call Run()<CR>
    imap <F10> <ESC>:call Compile()<CR>
    map<F8> :call Open()<CR>
    imap <F8> <ESC>:call Open()<CR>
    
    func! TexMaker()
        exec "w"
        exec "!pdflatex %"
    endfunc
    
    func! Compile()
       exec "w" 
       exec "!g++ ./% -o ./%< -Wall -D zjp_shadow -O2 -std=c++11"
    endfunc
    
    func! Run()
       exec "! ./%<"
    endfunc
    
    func! Open()
       exec "vsp %<.in"
       exec "sp %<.out"
    endfunc
    
    map <C-j> 10j
    map <C-k> 10k
    
    autocmd bufnewfile *.cpp 0r ~/.vim/templates/c++.tpl
    
    source $VIMRUNTIME/vimrc_example.vim
    source $VIMRUNTIME/mswin.vim
    behave mswin
    
    

    linux

    syntax on
    
    set nocompatible
    " set guifont=UbuntuMono 14
    set linespace=0
    color molokai
    set backspace=2
    set softtabstop=4 tabstop=4
    set sw=4
    set go= mouse=a
    set number ruler
    set clipboard=unnamedplus
    set smartindent autoindent cindent
    set cursorline
    set noswapfile nobackup
    set autoread autowrite
    set nowrap
    
    " set fdm=syntax
    set fdm=manual
    
    map<F2> :call TexMaker() <CR>
    imap<F2> <ESC>: call TexMaker<CR>
    map<F9> :call Compile()<CR>
    imap <F9> <ESC>:call Compile()<CR>
    map<F10> :call Run()<CR>
    imap <F10> <ESC>:call Compile()<CR>
    map<F8> :call Open()<CR>
    imap <F8> <ESC>:call Open()<CR>
    
    func! TexMaker()
    	exec "w"
    	exec "!pdflatex %"
    endfunc
    
    func! Compile()
       exec "w" 
       exec "!g++ ./% -o ./%< -Wall -D zjp_shadow -O2 -std=c++11"
    endfunc
    
    func! Run()
       exec "! ./%<"
    endfunc
    
    func! Open()
       exec "vsp %<.in"
       exec "sp %<.out"
    endfunc
    
    map <C-j> 10j
    map <C-k> 10k
    
    autocmd bufnewfile *.cpp 0r ~/.vim/templates/c++.tpl
    
  • 相关阅读:
    [ABC142F] Pure
    [ABC141F] Xor Sum 3
    tarjan缩点
    LoadRunner录制:事务
    LoadRunner录制:脚本调试
    linux性能监控命令
    Python 3 解析 html
    Python 3 操作json 文件
    Python 数据驱动工具:DDT
    selenium 问题:OSError: [WinError 6] 句柄无效
  • 原文地址:https://www.cnblogs.com/zjp-shadow/p/7291287.html
Copyright © 2020-2023  润新知