1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
| " Configuration file for vim set modelines=0 " CVE-2007-2438
" Normally we use vim-extensions. If you want true vi-compatibility " remove change the following statements set nocompatible " Use Vim defaults instead of 100% vi compatibility set backspace=2 " more powerful backspacing
" Don't write backup file if vim is being called by "crontab -e" au BufWrite /private/tmp/crontab.* set nowritebackup nobackup " Don't write backup file if vim is being called by "chpass" au BufWrite /private/etc/pw.* set nowritebackup nobackup
let skip_defaults_vim=1 set nu
set shortmess=atI
syntax on
inoremap jj <Esc>
noremap H ^ noremap L $
set clipboard=unnamed
set scrolloff=5
set nocompatible
set nobackup
set confirm
set mouse=a
set tabstop=4 set shiftwidth=4 set expandtab set smarttab
set autoread
set cindent
set autoindent
set smartindent
set cursorline
set hlsearch
set background=dark
set showmatch
set ruler
set nocompatible
set fdm=syntax
set fdm=manual
set novisualbell
set laststatus=2
autocmd InsertLeave * se nocul
autocmd InsertEnter * se cul
set showcmd
set fillchars=vert:/
set fillchars=stl:/
set fillchars=stlnc:/
if $TERM_PROGRAM =~ "iTerm" let &t_SI = "\<Esc>]50;CursorShape=1\x7" " Vertical bar in insert mode let &t_EI = "\<Esc>]50;CursorShape=0\x7" " Block in normal mode endif
call pathogen#infect()
"自动开启Nerdtree autocmd vimenter * NERDTree
"设定 NERDTree 视窗大小 let g:NERDTreeWinSize = 35
"开启/关闭nerdtree快捷键 map <C-f> :NERDTreeToggle<CR>
"开启Nerdtree时自动显示Bookmarks let NERDTreeShowBookmarks=1
"打开vim时如果没有文件自动打开NERDTree autocmd vimenter * if !argc()|NERDTree|endif
"当NERDTree为剩下的唯一窗口时自动关闭 autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
"设置树的显示图标 let g:NERDTreeDirArrowExpandable = '▸' let g:NERDTreeDirArrowCollapsible = '▾'
"过滤所有.pyc文件不显示 let NERDTreeIgnore = ['\.pyc$']
"是否显示行号 let g:NERDTreeShowLineNumbers=1
"不显示隐藏文件 let g:NERDTreeHidden=0
"Making it prettier let NERDTreeMinimalUI = 1 let NERDTreeDirArrows = 1
|