" Don't source $VIMRUNTIME/menu.vim,
" (must be stated before sourceing :syntax on (sy on))
set guioptions+=M
" There's a comment in :help filetype
" NOTE: Filetypes and 'compatible' don't work together well, since being Vi
" compatible means options are global. Resetting 'compatible' is recommended,
" if you didn't do that already.
" Now, I'm not sure if compatible is meant to be reset before :sy on, but I
" want to be on the secure side.
set nocompatible
sy on
set sw=2
set ts=2
set expandtab "use spaces instead of tabulators"
set smarttab
set modeline
set modelines=5
set bs=2 " allow backspacing over everything in insert mode "
set ai " always set autoindenting on "
set backup " keep a backup file "
set backupdir=c:\temp\vim
set history=50 " keep 50 lines of command line history
set wildchar=9
"set wildmode=list,longest
set pastetoggle=<F4>
autocmd BufRead *.txt set tw=78
" Only useful if using windows
" Opens gvim using the entire screen
autocmd GuiEnter * simalt ~x
" Search recursively and case insensitive for regular expressions (Windows)
" For example, search in all *.txt files for foo.*bar:
" :grep "foo.*bar" *.txt
set grepprg=findstr\ /n\ /s\ /i\ /r\ /c:$*
" No fancy visual bell
set visualbell t_vb=""
au BufNewFile,BufRead *.orc,*.sco,*.csd so $VIMRUNTIME/syntax/csound.vim
set foldmarker={,}
set foldmethod=marker
set foldtext=getline(v:foldstart)
set guifont=Lucida_Console:h8
set ruler " show the cursor position all the time
cmap <C-P> <Up>
cmap <C-N> <Down>
autocmd FileType * set formatoptions=tcql nocindent
autocmd FileType c,cpp set formatoptions=croql cindent comments=://
" set digraph
imap <M-a> a<BS>"
imap <M-o> o<BS>"
imap <M-u> u<BS>"
autocmd FileType cpp so $VIMmyCpp.vim
" autocmd BufRead *.html so $VIMmyHtml.vim
autocmd BufEnter *.html,*.htm so $VIM/myHtml.vim
set path=.,**
set foldopen-=search
set suffixes=.bak,~,.o,.info,.swp,.obj
let g:explHideFiles='\.swp$'