vi/vim/gvim设置之我的vimrc

来源:互联网 发布:淘宝男士钱包在哪 编辑:程序博客网 时间:2024/06/03 15:59
if has("syntax") && (&t_Co > 2 || has("gui_running"))
syntax on
set hlsearch
endif
set guifont=Courier_new:h9:cDEFAULT

" 自动缩进
set autoindent
set tabstop=4
set shiftwidth=4

       
set nocp
filetype plugin on

" Make command line two lines high
set ch=1
" Hide the mouse pointer while typing
set mousehide
"set number
set nobackup   
set nowritebackup
set virtualedit=onemore
set guioptions+=b
set stal=4
"au GUIEnter * simalt ~x
"syntax reset
colo desert

set nowrap

" 自动补全
filetype plugin indent on
set completeopt=longest,menu


" super tab 插件
"一键补全<tab>

inoremap <F8> <C-x><C-o>
set omnifunc=ccomplete#Complete

" 0 - 不记录上次的补全方式
" 1 - 记住上次的补全方式,直到用其他的补全命令改变它
" 2 - 记住上次的补全方式,直到按ESC退出插入模式为止
let g:SuperTabRetainCompletionType=2

" 设置按下<Tab>后默认的补全方式, 默认是<C-P>,
" 现在改为<C-X><C-O>. 关于<C-P>的补全方式,
" 还有其他的补全方式, 你可以看看下面的一些帮助:
" :help ins-completion
" :help compl-omni
let g:SuperTabDefaultCompletionType="<C-X><C-O>"


"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" taglist plugs
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" winManager plugs
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""



let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<CR>

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" buffer plugs
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:miniBufExplMapCTabSwitchBufs=1
let g:miniBufExplMapWindowNavArrows=1


nnoremap <silent> <F12> :A<CR>


nnoremap <silent> <F3> :Grep<CR>




" 最近浏览文件插件


" jiangxf 加入自动补全功能( '{} () []' )
":inoremap ( ()<ESC>i
":inoremap ) <c-r>=ClosePair(')')<CR>
":inoremap { {}<ESC>i
":inoremap } <c-r>=ClosePair('}')<CR>
":inoremap [ []<ESC>i
":inoremap ] <c-r>=ClosePair(']')<CR>




" jiangxf 加入代码自动折叠功能 08.04.09
set fdm=manual


"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" set font and color
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
hi LineNr    ctermfg=3
hi StdFunction term=bold cterm=bold    ctermfg=6 guifg=green
hi Comment term=bold cterm=bold    ctermfg=2 guifg=green

" 快捷键
nnoremap <silent> <C-s> :w<CR>
imap <C-s> <ESC>:w<CR>i

" 标签的快捷键
map <M-F2> :tabprevious<CR>
map <M-F3> :tabnext<CR>
imap <M-F2> <ESC>:tabprevious<CR>i
imap <M-F3> <ESC>:tabnext<CR>i

" 退格键
set backspace=2
原创粉丝点击