vim 配置tagBar

vim 配置tagBar

vim tagbar依赖ctags

1.sudo apt install ctags

2.在你的项目里执行 ctags -R ./*

3.vim ~/.vimrc

4.配置

set runtimepath^=~/.vim/bundle/ctrlp.vim"filetype offfiletype onset rtp+=~/.vim/bundle/vundle/call vundle#rc()Bundle 'gmarik/vundle'Bundle 'scrooloose/nerdtree'Bundle 'Xuyuanp/nerdtree-git-plugin'Bundle 'majutsushi/tagbar'  filetype plugin indent on"安装tagbar插件  ""设置tagbar使用的ctags的插件,必须要设置对  let g:tagbar_ctags_bin='/usr/bin/ctags'  "设置tagbar的窗口宽度  "let g:tagbar_width=30  ""设置tagbar的窗口显示位置,为左边  let g:tagbar_right=1  "打开文件自动 打开tagbar  "autocmd BufReadPost *.cpp,*.c,*.h,*.hpp,*.cc,*.cxx call tagbar#autoopen()  ""映射tagbar的快捷键  "map <F8> :TagbarToggle<CR>  map <C-c> :TagbarToggle<CR>  map <C-n> :NERDTreeToggle<CR>set nuhighlight LineNr cterm=bold ctermfg=redhighlight StorageClass cterm=bold ctermfg=darkgreenhighlight Type cterm=bold ctermfg=bluehighlight LineNr cterm=bold ctermbg=blackhighlight phpStructure cterm=bold ctermfg=darkredhighlight phpFunctions cterm=bold ctermfg=256highlight Title ctermfg=blue highlight pythonString cterm=bold ctermfg=grayhighlight pythonFunction cterm=bold highlight pythonInclude cterm=bold ctermfg=lightbluehighlight javaScriptStringS ctermfg=gray highlight String ctermfg=grayhi Search cterm=NONE ctermfg=darkred ctermbg=yellow cterm=reversehighlight Directory ctermfg=blue set hlsearchset backspace=2set rulerset showmodesyntax onset smartindent  set tabstop=4  set shiftwidth=4  set expandtab  set softtabstop=4  


5. vim 底层命令行 VundleUpdate

6.Ctrl+c 启动

7.enjoy!


20170127更新配置

set rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()filetype onPlugin 'gmarik/Vundle.vim'Plugin 'Valloric/YouCompleteMe'Plugin 'Chiel92/vim-autoformat'Bundle 'scrooloose/nerdtree'  Bundle 'Xuyuanp/nerdtree-git-plugin'  Bundle 'majutsushi/tagbar'    filetype plugin indent on  call vundle#end()let g:ycm_keep_logfiles = 1let g:ycm_log_level = 'debug'"安装tagbar插件    """设置tagbar使用的ctags的插件,必须要设置对    let g:tagbar_ctags_bin='/usr/bin/ctags'    "设置tagbar的窗口宽度    ""let g:tagbar_width=30    ""设置tagbar的窗口显示的位置,为左边    let g:tagbar_right=1    "打开文件自动 打开tagbar    ""autocmd BufReadPost *.cpp,*.c,*.h,*.hpp,*.cc,*.cxx call tagbar#autoopen()    ""映射tagbar的快捷键    map <C-m> :TagbarToggle<CR>    map <C-n> :NERDTreeToggle<CR>  "Ycm YouComplete shutCut Configlet mapleader=","nnoremap <leader>gl :YcmCompleter GoToDeclaration<CR>nnoremap <leader>gf :YcmCompleter GoToDefinition<CR>nnoremap <leader>gg :YcmCompleter GoToDefinitionElseDeclaration<CR>set nu  highlight LineNr cterm=bold ctermfg=red  highlight StorageClass cterm=bold ctermfg=darkgreen  highlight Type cterm=bold ctermfg=blue  highlight LineNr cterm=bold ctermbg=black  highlight phpStructure cterm=bold ctermfg=darkred  highlight phpFunctions cterm=bold ctermfg=256  highlight Title ctermfg=blue   highlight pythonString cterm=bold ctermfg=gray  highlight pythonFunction cterm=bold   highlight pythonInclude cterm=bold ctermfg=lightblue  highlight javaScriptStringS ctermfg=gray   highlight String ctermfg=gray  hi Search cterm=NONE ctermfg=darkred ctermbg=yellow cterm=reverse  highlight Directory ctermfg=blue   set hlsearch  set backspace=2  set ruler  set showmode  syntax on  set smartindent    set tabstop=4    set shiftwidth=4    set expandtab     

set softtabstop=4

20170330-------------------------------------------更新代码

set rtp+=~/.vim/bundle/vundle/set runtimepath^=~/.vim/bundle/ctrlp.vim"call vundle#rc()call vundle#begin()Plugin 'gmarik/Vundle.vim'Plugin 'Valloric/YouCompleteMe'Plugin 'Chiel92/vim-autoformat'Bundle 'scrooloose/nerdtree'Bundle 'Xuyuanp/nerdtree-git-plugin'Bundle 'majutsushi/tagbar'filetype plugin indent oncall vundle#end()let g:ycm_keep_logfiles = 1let g:ycm_log_level = 'debug'let g:tagbar_ctags_bin='/usr/bin/ctags'let g:tagbar_right=1map <C-m> :TagbarToggle<CR>map <C-n> :NERDTreeToggle<CR>let mapleader=","nnoremap <leader>gl :YcmCompleter GoToDeclaration<CR>nnoremap <leader>gf :YcmCompleter GoToDefinition<CR>nnoremap <leader>gg :YcmCompleter GoToDefinitionElseDeclaration<CR>set nuhighlight LineNr cterm=bold ctermfg=redhighlight StorageClass cterm=bold ctermfg=darkgreenhighlight Type cterm=bold ctermfg=bluehighlight LineNr cterm=bold ctermbg=blackhighlight phpStructure cterm=bold ctermfg=darkredhighlight phpFunctions cterm=bold ctermfg=256highlight Title ctermfg=bluehighlight pythonString cterm=bold ctermfg=grayhighlight pythonFunction cterm=boldhighlight pythonInclude cterm=bold ctermfg=lightbluehighlight javaScriptStringS ctermfg=grayhighlight String ctermfg=grayhi Search cterm=NONE ctermfg=darkred ctermbg=yellow cterm=reversehighlight Directory ctermfg=blueset hlsearchset rulerset showmodesyntax onset shiftwidth=4set softtabstop=4set tabstop=4set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8

----------20170421 vagrant工作用开发配置环境------------------

colorscheme desertset rtp+=~/.vim/bundle/vundle/set runtimepath^=~/.vim/bundle/ctrlp.vim"call vundle#rc()call vundle#begin()Plugin 'gmarik/Vundle.vim'Plugin 'Chiel92/vim-autoformat'Bundle 'scrooloose/nerdtree'Bundle 'majutsushi/tagbar'filetype plugin indent oncall vundle#end()let g:tagbar_ctags_bin='/usr/bin/ctags'let g:tagbar_right=1map <C-m> :TagbarToggle<CR>map <C-n> :NERDTreeToggle<CR>set nuhighlight LineNr cterm=bold ctermfg=redhighlight StorageClass cterm=bold ctermfg=darkgreenhighlight Type cterm=bold ctermfg=bluehighlight LineNr cterm=bold ctermbg=blackhighlight phpStructure cterm=bold ctermfg=darkredhighlight phpFunctions cterm=bold ctermfg=256highlight Title ctermfg=bluehighlight pythonString cterm=bold ctermfg=grayhighlight pythonFunction cterm=boldhighlight pythonInclude cterm=bold ctermfg=lightbluehighlight javaScriptStringS ctermfg=grayhighlight String ctermfg=grayhi Search cterm=NONE ctermfg=darkred ctermbg=yellow cterm=reversehighlight Directory ctermfg=blueset hlsearchset rulerset showmodesyntax onset shiftwidth=4set softtabstop=4set tabstop=4set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8


-------2017年7月6日14:37:48 centos _配置

colorscheme desert    set nocompatible              " be iMproved, requiredfiletype off                  " requiredset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()Plugin 'gmarik/Vundle.vim'  Plugin 'Chiel92/vim-autoformat'  Bundle 'scrooloose/nerdtree'  Bundle 'majutsushi/tagbar'  filetype plugin indent on  call vundle#end()      let g:tagbar_ctags_bin='/usr/bin/ctags'  let g:tagbar_right=1  map <C-m> :TagbarToggle<CR>  map <C-n> :NERDTreeToggle<CR>    set nu      highlight LineNr cterm=bold ctermfg=red  highlight StorageClass cterm=bold ctermfg=darkgreen  highlight Type cterm=bold ctermfg=blue  highlight LineNr cterm=bold ctermbg=black  highlight phpStructure cterm=bold ctermfg=darkred  highlight phpFunctions cterm=bold ctermfg=256  highlight Title ctermfg=blue  highlight pythonString cterm=bold ctermfg=gray  highlight pythonFunction cterm=bold  highlight pythonInclude cterm=bold ctermfg=lightblue  highlight javaScriptStringS ctermfg=gray  highlight String ctermfg=gray  hi Search cterm=NONE ctermfg=darkred ctermbg=yellow cterm=reverse  highlight Directory ctermfg=blue      set hlsearch  set ruler  set showmode  syntax on    set shiftwidth=4  set softtabstop=4  set tabstop=4    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936  set termencoding=utf-8  set encoding=utf-8  
nmap <F12> <ESC>:.cc<CR><C-W>p



---2017年7月28日17:31:43

colorscheme desert    set nocompatible              " be iMproved, requiredfiletype off                  " requiredset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()Plugin 'ctrlp.vim'Plugin 'gmarik/Vundle.vim'  Plugin 'Chiel92/vim-autoformat'  Bundle 'scrooloose/nerdtree'  Bundle 'majutsushi/tagbar'  filetype plugin indent on  call vundle#end()      let g:tagbar_ctags_bin='/usr/bin/ctags'  let g:tagbar_right=1  map <C-m> :TagbarToggle<CR>  map <C-n> :NERDTreeToggle<CR>    set nu    highlight LineNr cterm=bold ctermfg=red  highlight StorageClass cterm=bold ctermfg=darkgreen  highlight Type cterm=bold ctermfg=blue  highlight LineNr cterm=bold ctermbg=black  highlight phpStructure cterm=bold ctermfg=darkred  highlight phpFunctions cterm=bold ctermfg=256  highlight Title ctermfg=blue  highlight pythonString cterm=bold ctermfg=gray  highlight pythonFunction cterm=bold  highlight pythonInclude cterm=bold ctermfg=lightblue  highlight javaScriptStringS ctermfg=gray  highlight String ctermfg=gray  hi Search cterm=NONE ctermfg=darkred ctermbg=yellow cterm=reverse  highlight Directory ctermfg=blue      set hlsearch  set ruler  set showmode  syntax on    set shiftwidth=4  set softtabstop=4  set tabstop=4    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936  set termencoding=utf-8  set encoding=utf-8  nmap <F12> <ESC>:.cc<CR><C-W>pset runtimepath^=~/.vim/bundle/ctrlp.vimlet g:ctrlp_cache_dir = $HOME.'/.cache/ctrlp'


--2017年9月30日18:17:29 完善了xdebug调试模块

set nocompatible              " be iMproved, requiredfiletype off                  " requiredset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()Plugin 'ctrlp.vim'Plugin 'gmarik/Vundle.vim'  Plugin 'Chiel92/vim-autoformat'  Plugin 'joonty/vdebug'Bundle 'scrooloose/nerdtree'  Bundle 'majutsushi/tagbar'  "Bundle 'joonty/vim-phpqa.git'filetype plugin indent on  call vundle#end()  set runtimepath^=~/.vim/bundle/ctrlp.vim  "debuglet g:debuggerMaxDepth = 5 let g:debuggerPort = 9000  let g:tagbar_ctags_bin='/usr/bin/ctags'  let g:tagbar_right=1  map <C-m> :TagbarToggle<CR>  map <C-n> :NERDTreeToggle<CR>  set nu    highlight LineNr cterm=bold ctermfg=red  highlight StorageClass cterm=bold ctermfg=darkgreen  highlight Type cterm=bold ctermfg=blue  highlight LineNr cterm=bold ctermbg=black  highlight phpStructure cterm=bold ctermfg=darkred  highlight phpFunctions cterm=bold ctermfg=256  highlight Title ctermfg=blue  highlight pythonString cterm=bold ctermfg=gray  highlight pythonFunction cterm=bold  highlight pythonInclude cterm=bold ctermfg=lightblue  highlight javaScriptStringS ctermfg=gray  highlight String ctermfg=gray  hi Search cterm=NONE ctermfg=darkred ctermbg=yellow cterm=reverse  highlight Directory ctermfg=blue      set hlsearch  set ruler  set showmode  syntax on    set shiftwidth=4  set softtabstop=4  set tabstop=4    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936  set termencoding=utf-8  set encoding=utf-8  nmap <F12> <ESC>:.cc<CR><C-W>pset runtimepath^=~/.vim/bundle/ctrlp.vimlet g:ctrlp_cache_dir = $HOME.'/.cache/ctrlp'

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部