vim配置

 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

 

posted on 2014-09-10 16:02  阳台  阅读(463)  评论(0编辑  收藏  举报

导航