隐藏快捷键 | 取消隐藏快捷键
845 2023-04-02 22:17:59
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 expandtabset 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'