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

 

你可能感兴趣的:(vim)