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
posted @ 2017-08-05 20:14  zjp_shadow  阅读(443)  评论(0编辑  收藏  举报