"
" Author: Tianql
" System: Ubuntu15.x
" Date: 2015/4/24
"
set fileencoding=utf-8
set encoding=utf-8
"filetype on
"filetype plugin on
"filetype indent on
filetype plugin indent on
syn match cFunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2
syn match cFunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1
hi cFunctions gui=NONE cterm=bold ctermfg=blue
color desert
set guifont=DejaVu\ Sans\ Mono\ 11
set hlsearch
set number
set backspace=indent,eol,start
set mouse=a
set autoindent
set cin
set ai
set tabstop=4
set shiftwidth=4
function! MySaveFile()
if &fileencoding != 'utf-8'
fileencoding = utf-8
endif
execute ":w"
endfunction
function! MyGnomeCompile()
:call MySaveFile()
if &filetype == 'c'
:!gnome-terminal -e "bash -c 'gcc \"%:p\" -o \"%:p:r\" -g -Wall; echo \"Please Kit Enter to continue...\"; read'"&
elseif &filetype == 'cpp'
:!gnome-terminal -e "bash -c 'g++ \"%:p\" -o \"%:p:r\" -g -Wall; echo \"Please Kit Enter to continue...\"; read'"&
endif
endfunction
function! MyGnomeRun()
if &filetype == 'c' || &filetype == 'cpp'
:!gnome-terminal -e "bash -c '\"%:p:r\"; echo \"Please Kit Enter to continue...\"; read'"&
endfunction
:map cp ggv$G$"+y
:map <F5> :call MyGnomeCompile() <CR>
:map <F6> :call MyGnomeRun() <CR>
:imap <F5> :call MyGnomeCompile() <CR>
:imap <F6> :call MyGnomeRun() <CR>