1 let list_Ctags_Cmd='/bin/ctags' 2 let Tlist_Auto_Open=1 3 let Tlist_Show_One_File=1 4 let Tlist_OnlyWindow=0 5 let Tlist_Use_Right_Window=0 6 let Tlist_Sort_Type='name' 7 let Tlist_Exit_OnlyWindow=1 8 let Tlist_Show_Menu=1 9 let Tlist_Max_Submenu_Items=10 10 let Tlist_Max_Tag_length=20 11 let Tlist_Use_SingleClick=0 12 let Tlist_Close_On_Select=0 13 let Tlist_File_Fold_Auto_Close=1 14 let Tlist_GainFocus_On_ToggleOpen=0 15 let Tlist_Process_File_Always=1 16 let Tlist_WinHeight=10 17 let Tlist_WinWidth=30 18 let Tlist_Use_Horiz_Window=0 19 let Tlist_Compact_Format=1 20 let Tlist_Display_Prototype=1 21 let &termencoding=&encoding 22 23 nnoremap <silent> <F3> :Grep<CR> "按键映射 24 nnoremap <silent> <F8> :Tlist<CR> "按键映射 25 nnoremap <silent> <F9> :set paste<CR> "设置粘贴模式 26 nnoremap <silent> <F12> :set nopaste<CR> "取消粘贴模式 27 28 "OmniCppComplete 补全 29 set nocp 30 filetype plugin on 31 32 "代码补全 33 set completeopt=preview,menu 34 inoremap ( ()<ESC>i 35 inoremap [ []<ESC>i 36 inoremap { {}<ESC>i 37 "inoremap < <><ESC>i 38 inoremap " ""<ESC>i 39 inoremap ' ''<ESC>i 40 41 filetype plugin indent on 42 "打开文件类型检测, 加了这句才可以用智能补全 43 set completeopt=longest,menu 44 45 set completeopt=menu,menuone 46 let OmniCpp_MayCompleteDot=1 " 打开 . 操作符 47 let OmniCpp_MayCompleteArrow=1 "打开 -> 操作符 48 let OmniCpp_MayCompleteScope=1 "打开 :: 操作符 49 let OmniCpp_NamespaceSearch=1 "打开命名空间 50 let OmniCpp_GlobalScopeSearch=1 51 let OmniCpp_DefaultNamespace=["std"] 52 let OmniCpp_ShowPrototypeInAbbr=1 "打开显示函数原型 53 let OmniCpp_SelectFirstItem = 2 "自动弹出时自动跳至第一 54 55 "线对齐 56 let g:indent_guides_auto_colors = 0 57 let g:indent_guides_guide_size = 1 58 "let g:indent_guides_enable_on_vim_startup=1 59 autocmd VimEnter,Colorscheme * :hi IndentGuidesOdd guibg=red ctermbg=3 60 autocmd VimEnter,Colorscheme * :hi IndentGuidesEven guibg=green ctermbg=4 61 hi IndentGuidesOdd guibg=red ctermbg=3 62 hi IndentGuidesEven guibg=green ctermbg=4 63 64 set tags+=/root/桌面/s3_tank/s3_tank/tank_trunk/tags 65 66 "启用鼠标,按住shift,选择,复制,粘贴 67 "if has('mouse') 68 " set mouse=a 69 "endif 70 71 set tabstop=4 72 set cindent 73 set fileencodings=utf-8,gbk 74 set tags=tags; 75 set autochdir 76 syntax enable 77 set showmatch 78 set si 79 set autowrite 80 set shiftwidth=4 " 换行拆入4个字符宽 81 set pastetoggle=<F11> "F11 绑定set paste 82 83 84 if &term=="xterm" 85 set t_Co=8 86 set t_Sb=^[[4%dm 87 set t_Sf=^[[3%dm 88 endif 89 " 映射全选+复制 ctrl+a 90 "map <C-A> ggVGY 91 "map! <C-A> <Esc>ggVGY 92 93 "map <F12> gg=G 94 "选中状态下 Ctrl+c 复制 95 "vmap <C-c> "+y
时间: 2024-12-01 02:28:48