function MyCleanFile() let l:zzz_row=line(".") let l:zzz_col=col(".") %s/\s\+$//e execute "normal G" while (line(".") > 1) && (match(getline("."), "^$") == 0) execute "normal dd" endwhile setlocal fileformat=dos call cursor(l:zzz_row, l:zzz_col) endfunction function MyMapKeys() " noremap :TlistSync noremap ; :let &hlsearch=!&hlsearch noremap \| :syntax on noremap m :simalt ~x setlocal indentkeys+=!^F endfunction set autochdir set autoindent set autoread set background=light set backspace=indent,eol,start set cinoptions=t0,(0,Ws,m1 set columns=81 set encoding=utf-8 set expandtab set fileencoding=utf-8 set fileencodings=big5,utf-8,ucs-bom set foldclose=all set foldopen=all set formatoptions=cmnqt set grepprg=findstr\ /N\ /R\ /S set guifont=Monospac821_BT:h8:cANSI set guifontwide=PMingLiU:cCHINESEBIG5 set guioptions=mr set history=1000 set ignorecase set incsearch set laststatus=2 set lines=50 set matchtime=1 set mousemodel=extend set nofoldenable set nomodeline set noswapfile set nowrap set nowritebackup set ruler set scrolloff=7 set shiftwidth=2 set showmatch set smartcase set smartindent set smarttab "let Tlist_Use_Right_Window=1 "let Tlist_Auto_Open=1 "let Tlist_Show_One_File=1 "let Tlist_WinWidth=30 "let Tlist_Compact_Format=1 "let Tlist_Exit_OnlyWindow=1 "let Tlist_Enable_Fold_Column=0 "let g:miniBufExplorerMoreThanOne=1 "let g:miniBufExplMapWindowNavArrows = 1 "let g:miniBufExplMapCTabSwitchBufs = 1 "let g:miniBufExplForceSyntaxEnable = 1 syntax on highlight Comment gui=italic guifg=#505800 guibg=bg highlight Constant gui=none guifg=#007068 guibg=bg highlight Cursor gui=none guifg=#F0F0F0 guibg=#008000 highlight DiffAdd gui=none guifg=fg guibg=#B0B0E0 highlight DiffChange gui=none guifg=fg guibg=#E0B0E0 highlight DiffDelete gui=none guifg=#002090 guibg=#D0D0D0 highlight DiffText gui=none guifg=fg guibg=#C0E080 highlight Directory gui=none guifg=#A030A0 guibg=bg highlight Error gui=none guifg=#C03000 guibg=bg highlight ErrorMsg gui=none guifg=fg guibg=#F0B090 highlight FoldColumn gui=none guifg=fg guibg=#90E090 highlight Folded gui=none guifg=fg guibg=#B0E0B0 highlight Identifier gui=none guifg=#A030A0 guibg=bg highlight Ignore gui=none guifg=bg guibg=bg highlight IncSearch gui=none guifg=#F0F0F0 guibg=#806060 highlight LineNr gui=none guifg=#686868 guibg=bg highlight ModeMsg gui=none guifg=fg guibg=#b0b0e0 highlight MoreMsg gui=none guifg=#489000 guibg=bg highlight NonText gui=none guifg=fg guibg=#EEF7FF highlight Normal gui=none guifg=#646464 guibg=#FFFFFF highlight Number gui=none guifg=#907000 guibg=bg highlight PreProc gui=bold guifg=#22A444 guibg=bg highlight Question gui=none guifg=fg guibg=#D0D090 highlight Search gui=none guifg=#0077FF guibg=#FFCC00 highlight SignColumn gui=none guifg=fg guibg=#90E090 highlight Special gui=none guifg=#907000 guibg=bg highlight SpecialKey gui=none guifg=#1050A0 guibg=bg highlight Statement gui=bold guifg=#9464A4 guibg=bg highlight StatusLine gui=bold guifg=fg guibg=#A6CAF0 highlight StatusLineNC gui=bold guifg=fg guibg=#C0C0C0 highlight Title gui=none guifg=#A030A0 guibg=bg highlight Todo gui=none guifg=#800000 guibg=#E0E090 highlight Type gui=bold guifg=#3264A4 guibg=bg highlight Underlined gui=underline guifg=#6A5ACD guibg=bg highlight VertSplit gui=none guifg=fg guibg=#C0C0C0 highlight Visual gui=none guifg=#FF0000 guibg=#A4C4F4 highlight VisualNOS gui=none guifg=fg guibg=#B0B0E0 highlight WarningMsg gui=none guifg=#B02000 guibg=bg highlight WildMenu gui=none guifg=fg guibg=#D0D090 autocmd BufRead,BufNewFile *.asax,*.ascx,*.asmx,*.aspx setlocal filetype=xml autocmd BufRead,BufNewFile *.css.aspx setlocal filetype=css autocmd BufRead,BufNewFile *.js.aspx setlocal filetype=javascript autocmd BufRead,BufNewFile *.htm,*.html,*.shtml,*.xhtml setlocal filetype=xml autocmd BufRead,BufNewFile *.config setlocal filetype=xml autocmd BufRead,BufNewFile *.csproj,*.vbproj,*.webinfo setlocal filetype=xml autocmd BufRead,BufNewFile *.vb setlocal filetype=vbnet autocmd BufRead,BufNewFile *.jsp,*.tag,*.tld setlocal filetype=xml autocmd BufRead,BufNewFile *.php setlocal filetype=xml autocmd BufRead,BufNewFile *.inc.php setlocal filetype=php filetype plugin indent on autocmd FileType cs setlocal foldenable autocmd FileType css setlocal shiftwidth=2 autocmd FileType javascript setlocal cindent autocmd FileType make setlocal noexpandtab autocmd FileType php setlocal shiftwidth=2 autocmd FileType sql setlocal comments+=:-- autocmd FileType vbnet let b:ECcommentOpen = "'" autocmd FileType xslt setlocal shiftwidth=2 autocmd BufWrite * call MyCleanFile() "autocmd BufWritePost * TlistSync autocmd BufRead,BufNewFile * call MyMapKeys()