Guest User

Untitled

a guest
Jul 22nd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. set nocompatible
  2. filetype off
  3.  
  4. set rtp+=~/.vim/bundle/Vundle.vim
  5. call vundle#begin()
  6.  
  7. Plugin 'VundleVim/Vundle.vim'
  8. Plugin 'scrooloose/nerdtree'
  9. Plugin 'vim-airline/vim-airline'
  10. Plugin 'vim-airline/vim-airline-themes'
  11.  
  12. call vundle#end()
  13. filetype plugin indent on
  14.  
  15. " 编码
  16. set fileencoding=utf-8
  17.  
  18. " 显示行号
  19. set number
  20.  
  21. " 语法高亮
  22. syntax on
  23.  
  24. " 键入<Tab>时使用空格,<Tab>在文件中使用4个空格,编辑时<Tab>使用的空格数,自动缩进4个空格
  25. set expandtab
  26. set tabstop=4
  27. set softtabstop=4
  28. set shiftwidth=4
  29.  
  30. " 不要换行
  31. set nowrap
  32.  
  33. " 搜索匹配后高亮匹配字符,逐字符高亮匹配结果
  34. set hlsearch
  35. set incsearch
  36.  
  37. " 自动启动NERDTree
  38. " autocmd vimenter * NERDTree
  39. map <F1> :NERDTreeToggle<CR>
  40. " vim打开文件夹时运行NERDTree
  41. autocmd StdinReadPre * let s:std_in=1
  42. autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | endif
  43.  
  44. " NERDTree选项,显示隐藏文件,显示宽度,忽略后缀匹配的文件
  45. let NERDTreeShowHidden=1
  46. " let NERDTreeWinSize=25
  47. let NERDTreeIgnore=['\.pyc','\~$','\.swp']
  48. " 当NERDTree为剩下的唯一窗口时自动关闭
  49. autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
  50.  
  51. " vim-airline
  52. let g:airline#extensions#tabline#enabled=1
  53. let g:airline#extensions#tabline#buffer_nr_show=1
  54.  
  55. " map for tab 多标签
  56. "
  57. map tn :tabn<CR>
  58. map tp :tabp<CR>
  59. map tm :tabm
  60. map te :tabe
  61. map tt :tabnew
  62. map tc :tabc<CR>
  63. map ts :tabsplit
  64. " map tl :tabl
  65. " map tf :tabf
Add Comment
Please, Sign In to add comment