Advertisement
Guest User

Untitled

a guest
Jul 27th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. "安装/更新:BundleInstall
  2. "卸载即将对应项注释后再运行:BundleClean
  3.  
  4. "取消兼容模式
  5. set nocompatible
  6. "关闭文件类型侦测,必须
  7. filetype off
  8. "powerline配置要求
  9. set laststatus=2
  10. "编码设置
  11. set encoding=utf-8
  12. set fenc=utf-8
  13. set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gbk2312,cp936
  14. "显示行号
  15. set number
  16. "开启语法高亮
  17. syntax on
  18. "显示不完整的命令
  19. set showcmd
  20. "搜索相关
  21. set showmatch "高亮显示匹配的括号
  22. set hlsearch "高亮显示搜索结果
  23. set incsearch "进行搜索时进行实时匹配
  24. set ignorecase "搜索时忽略大小写
  25. set smartcase "只有搜索关键字中出现一个大写字母时才区分大小写
  26. "tab转空格的相关设置
  27. set shiftwidth=4
  28. set sts=4
  29. set tabstop=4
  30. set expandtab "用空格代替制表
  31. "设置默认的Ctrl+X Ctrl+K自动补全
  32. set dictionary+=/usr/share/dict/words "把系统默认字典添加进来
  33. set isk+=- "不把中划线看作是单词分隔符
  34. "设置光标所在行阴影高亮
  35. set cursorline
  36.  
  37. "vundle设置
  38. set rtp+=~/.vim/bundle/vundle/
  39. call vundle#rc()
  40. "使用vundle管理vundle,vundle要求
  41. Bundle 'gmarik/vundle'
  42.  
  43. "自定义安装的bundle,配置github库名
  44. "powerline插件
  45. Bundle 'Lokaltog/vim-powerline'
  46. "zencoding插件: 输入zen表达式,然后按Ctrl+y,再按,即可将表达式展开
  47. Bundle 'mattn/zencoding-vim'
  48. "git插件
  49. Bundle 'tpope/vim-fugitive'
  50. "记录上次编辑位置的插件
  51. Bundle 'lastpos.vim'
  52. "python插件
  53. Bundle 'klen/python-mode'
  54. "tagbar插件: <F4>激活(个人配置)
  55. Bundle 'majutsushi/tagbar'
  56. "undo插件: <F5>激活(个人配置)
  57. Bundle 'sjl/gundo.vim'
  58. "vim-snipmate前置依赖
  59. Bundle 'MarcWeber/vim-addon-mw-utils'
  60. "vim-snipmate前置依赖
  61. Bundle 'tomtom/tlib_vim'
  62. "vim-snipmate:
  63. "<Tab>键激活,相关snippets在~/.vim/bundle/snipmate-snippets/snippets/目录下
  64. Bundle 'garbas/vim-snipmate'
  65. "代码片段库
  66. Bundle 'honza/snipmate-snippets'
  67. "注释插件: , cc为注释 , cu为取消注释
  68. Bundle 'scrooloose/nerdcommenter'
  69. "文件系统视图插件: <F7>激活(个人配置)
  70. Bundle 'scrooloose/nerdtree'
  71. "配色主题插件
  72. Bundle 'ootoovak/vim-tomorrow-night'
  73. "对齐线插件
  74. Bundle 'nathanaelkane/vim-indent-guides'
  75. "vim-ruby插件
  76. Bundle 'vim-ruby/vim-ruby'
  77. "rail-vim插件(rails相关的快速方切切换插件): :find XX
  78. Bundle 'tpope/vim-rails'
  79. "ctrlp插件(文件切换): Ctrl+p激活
  80. Bundle 'kien/ctrlp.vim'
  81. "ack插件(类引用查找,类似grep): :Ack XXX 然后用:cn和:cp进行向前向后查找
  82. Bundle 'mileszs/ack.vim'
  83.  
  84. "雇用文件类型侦测插件并为特定文件类型载入缩进文件,必须
  85. filetype plugin indent on
  86.  
  87. "NERDCommenter设置
  88. let mapleader = ','
  89.  
  90. "NERDTree设置
  91. let NERDTreeWinPos = 'left'
  92. let NERDTreeWinSize = 30
  93. nmap <F7> <ESC>:NERDTreeToggle<RETURN>
  94.  
  95. "python-mode设置
  96. "允许在vim中运行python
  97. let g:pymode_run = 1
  98. "运行python的快捷键为E
  99. let g:pymode_run_key = '<C-E>'
  100. "自动补全
  101. map <C-Space> <nop> " disable python-mode RopeCodeAssistInsertMode Key binding
  102. "Ctrl+O打开自动补全(使用Ctrl+N和Ctrl+P来向前、向后翻页)
  103. inoremap <C-O> <C-R>=RopeCodeAssistInsertMode()<CR>
  104.  
  105. "tagbar配置
  106. "按F4打开/关闭tagbar界面
  107. nmap <silent> <F4> :TagbarToggle<CR>
  108. "设置tagbar宽度
  109. let g:tagbar_width = 30
  110. "设置tagbar在右边
  111. let g:tagbar_left = 0
  112. "设置tagbar打开时是否自动获取焦点
  113. let g:tagbar_autofocus = 0
  114. "设置tagbar默认打开(大屏幕显示器可以打开)
  115. "autocmd VimEnter * nested TagbarOpen
  116.  
  117. "gundo配置
  118. "按F5打开/关闭gundo界面
  119. noremap <F5> :GundoToggle<CR>
  120.  
  121. "配色主题设置
  122. colorscheme tomorrow-night
  123.  
  124. "indent-guides配置
  125. "设置对齐线宽度为1
  126. let g:indent_guides_guide_size=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement