| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- set vb t_vb=
- set backspace=indent,eol,start
- set incsearch
- set smartcase
- set ignorecase
- set hlsearch
- set nowrap
- set scrolloff=5
- set tabstop=4
- set shiftwidth=4
- set wildmode=longest,list
- set background=dark
- set spelllang=en_us
- set foldminlines=2
- set foldlevel=1
- set foldnestmax=1
- set modeline
- set keywordprg=man\ -s
- set mouse=
- set linebreak
- set formatoptions-=o
- set t_Co=256
- set tags=tags;
- set backupdir=$HOME/.vim_swap//,/tmp
- set directory=$HOME/.vim_swap//,/tmp
- map <ESC>u :nohlsearch<CR>
- map j gj
- map k gk
- map Q ZQ
- map H za
- map \l :w<CR>:make<CR>
- map - $
- map <C-n> gt
- map <C-p> gT
- map <C-h> :AS<CR>
- vmap P "_dP
- function! JavaScriptFold()
- setl foldmethod=syntax
- setl foldlevelstart=1
- syn region foldBraces start=/{/ end=/}/ transparent fold keepend extend
- function! FoldText()
- return substitute(getline(v:foldstart), '{.*', '{...}', '')
- endfunction
- setl foldtext=FoldText()
- endfunction
- filetype plugin indent on
- syntax on
- highlight Folded ctermbg=black
- highlight Todo ctermbg=none ctermfg=lightcyan
- highlight diffRemoved ctermfg=red cterm=bold
- highlight diffAdded ctermfg=green cterm=bold
- au BufNewFile,BufRead *.frag,*.vert,*.fp,*.vp,*.glsl setf glsl
- autocmd FileType c,cpp,perl,php,java,glsl set cindent foldmethod=syntax
- autocmd FileType cpp,java set foldnestmax=2
- autocmd FileType python,sh set autoindent foldmethod=syntax
- autocmd FileType javascript,html set foldnestmax=3 formatoptions-=o
- autocmd FileType javascript call JavaScriptFold()
- autocmd FileType tex,latex set wrap showbreak=+ spell makeprg=pdflatex\ -interaction=nonstopmode\ %
- autocmd FileType sml set autoindent
- autocmd FileType man set nomod nolist readonly
- autocmd FileType man map q :q<CR>
|