个人使用的vimrc的配置

set background=dark 
colorscheme monokai
"colorscheme desert 
"desert  " 设置主题方案
set number          " 显示行号  
"set cursorline      " 突出显示当前行  
set tabstop=4       " 设置tab键的宽度  
set backspace=2     " 设置退格键可用
set nocompatible

syntax on              " 打开语法高亮 
syntax enable
set cindent
set showmatch       " 设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号  
set smartindent     " 智能对齐方式  
set shiftwidth=4    " 换行时行间交错使用4个空格  
set autoindent      " 自动对齐  
set ai!             " 设置自动缩进  
filetype plugin indent on     " 开启插件  
set completeopt=longest,menu  
set magic

filetype on
filetype indent on
set history=50000
set showmatch
set ruler
set hlsearch
set ignorecase
set laststatus=2
set title
"
" ===============================================================================  
" Ctags
" ===============================================================================  
set tags=tags; 
set autochdir 
"
" ===============================================================================  
" TagList :Tlist  
" ===============================================================================  
   
let Tlist_Ctags_Cmd = 'ctags'
let Tlist_Use_Right_Window = 1         "在右侧窗口中显示taglist窗口
let Tlist_Show_One_File = 1            "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1          "如果taglist窗口是最后一个窗口,则退出vim
"let Tlist_Auto_Open = 1                 "设置taglist在vim启动的时候自动打开

" ===============================================================================  
" WinManager :WMToggle  
" ===============================================================================  
  
"let g:winManagerWindowLayout='FileExplorer|TagList'  
let g:winManagerWindowLayout='FileExplorer'
nmap wm :WMToggle<CR>:TlistToggle<CR>
  
" ===============================================================================  
" cscope  
" ===============================================================================  
  
" set quickfix
set cscopequickfix=s-,c-,d-,i-,t-,e-  

" use both cscope and ctag for 'ctrl-]', ':ta', and 'vim -t'
set cscopetag

" check cscope for definition of a symbol before checking ctags: set to 1
" if you want the reverse search order.
set csto=0

" add any cscope database in current directory
if filereadable("cscope.out")
	cs add cscope.out 
" else add the database pointed to by environment variable
elseif $CSCOPE_DB != ""
	cs add $CSCOPE_DB
endif

" show msg when any other cscope db added
set cscopeverbose  


" ===============================================================================  
" MiniBufExp  
" ===============================================================================  
  
let g:miniBufExplMapCTabSwitchBufs=1  
let g:miniBufExplMapWindowNavVim=1  
let g:miniBufExplMapWindowNavArrows=1  
let g:miniBufExplModSelTarget=1
let g:miniBufExplorerMoreThanOne=2
let g:miniBufExplCycleArround=1
let g:minibufExplMaxHeight=30
let g:minibufExplMinHeight=30
let g:minibufExplMaxSize=30
let g:minibufExplMinSize=30
  
" ===============================================================================  
" SuperTab :SuperTabHelp  
" ===============================================================================  
  
let g:SuperTabRetainCompletionType=2  
let g:SuperTabDefaultCompletionType="<C-X><C-O>"  
  
" ===============================================================================  
" 热键映射  
" ===============================================================================  
"cscope插件热键 
nmap cs :cs find s <C-R>=expand("<cword>")<CR><CR> 
nmap cg :cs find g <C-R>=expand("<cword>")<CR><CR>  
nmap cc :cs find c <C-R>=expand("<cword>")<CR><CR>  
nmap cd :cs find d <C-R>=expand("<cword>")<CR><CR>  
nmap ct :cs find t <C-R>=expand("<cword>")<CR><CR>  
nmap ce :cs find e <C-R>=expand("<cword>")<CR><CR>  
nmap cf :cs find f <C-R>=expand("<cfile>")<CR><CR>  
nmap ci :cs find i ^<C-R>=expand("<cfile>")<CR><CR>  


:set mouse=a

"F5执行编译MAKE
map <F5> :w<CR>:make<CR>
map <C-F5> :make clean<CR>

"F6打开quickfix
"nmap <F6> :cw<CR>
nmap <F6> :botright copen<CR>

"Ctrl+F6关闭quickfix
nmap <C-F6> :ccl<CR>

"F7向后选择quickfix
nmap <F7> :cn<CR>


"F8向前选择quickfix
nmap <F8> :cp<CR>

"F9头文件与源文件切换  
map <F9> :A<CR>

"F10打开/关闭taglist
nmap <F10> :TlistToggle<CR>

"F12生成/更新tags文件 
function! UpdateTagsFile() 
	silent !ctags -R 
endfunction 
nmap <F12> :call UpdateTagsFile()<CR> 
     
"Ctrl+F12删除tags文件 
function! DeleteTagsFile() 
	silent !rm tags 
endfunction 
nmap <C-F12> :call DeleteTagsFile()<CR>

"status line
set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]

使用效果

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值