adding config
This commit is contained in:
commit
a402bb69f4
82
vimrc
Normal file
82
vimrc
Normal file
|
@ -0,0 +1,82 @@
|
|||
filetype indent on
|
||||
set tabstop=4
|
||||
set smarttab
|
||||
set shiftwidth=4
|
||||
set autoindent
|
||||
set expandtab
|
||||
syntax on
|
||||
set number
|
||||
set wildmenu
|
||||
set mouse=a
|
||||
|
||||
" The PC is fast enough, do syntax highlight syncing from start
|
||||
autocmd BufEnter * :syntax sync fromstart
|
||||
|
||||
" Remember cursor position
|
||||
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g`\"" | endif
|
||||
|
||||
" Enable filetype plugins and indention
|
||||
filetype on
|
||||
filetype plugin on
|
||||
|
||||
" prefer unix over windows over os9 formats
|
||||
set fileformats=unix,dos,mac
|
||||
|
||||
" utf-8 default encoding
|
||||
set enc=utf-8
|
||||
|
||||
" keep some more lines for scope
|
||||
set scrolloff=5
|
||||
|
||||
" ; is an alias for :
|
||||
nnoremap ; :
|
||||
|
||||
" template language support (SGML / XML too)
|
||||
" ------------------------------------------
|
||||
" and disable taht stupid html rendering (like making stuff bold etc)
|
||||
|
||||
fun! s:SelectHTML()
|
||||
let n = 1
|
||||
while n < 50 && n < line("$")
|
||||
" check for jinja
|
||||
if getline(n) =~ '{%\s*\(extends\|block\|macro\|set\|if\|for\|include\|trans\)\>'
|
||||
set ft=htmljinja
|
||||
return
|
||||
endif
|
||||
" check for django
|
||||
if getline(n) =~ '{%\s*\(extends\|block\|comment\|ssi\|if\|for\|blocktrans\)\>'
|
||||
set ft=htmldjango
|
||||
return
|
||||
endif
|
||||
" check for mako
|
||||
if getline(n) =~ '<%\(def\|inherit\)'
|
||||
set ft=mako
|
||||
return
|
||||
endif
|
||||
" check for genshi
|
||||
if getline(n) =~ 'xmlns:py\|py:\(match\|for\|if\|def\|strip\|xmlns\)'
|
||||
set ft=genshi
|
||||
return
|
||||
endif
|
||||
let n = n + 1
|
||||
endwhile
|
||||
" go with html
|
||||
set ft=html
|
||||
endfun
|
||||
|
||||
autocmd FileType html,xhtml,xml,htmldjango,htmljinja,eruby,mako setlocal expandtab shiftwidth=2 tabstop=2 softtabstop=2
|
||||
autocmd BufNewFile,BufRead *.rhtml setlocal ft=eruby
|
||||
autocmd BufNewFile,BufRead *.mako setlocal ft=mako
|
||||
autocmd BufNewFile,BufRead *.tmpl setlocal ft=htmljinja
|
||||
autocmd BufNewFile,BufRead *.py_tmpl setlocal ft=python
|
||||
autocmd BufNewFile,BufRead *.html,*.htm call s:SelectHTML()
|
||||
|
||||
" CSS
|
||||
" ---
|
||||
autocmd FileType css setlocal expandtab shiftwidth=4 tabstop=4 softtabstop=4
|
||||
|
||||
" Javascript
|
||||
" ----------
|
||||
autocmd FileType javascript setlocal expandtab shiftwidth=2 tabstop=2 softtabstop=2 colorcolumn=79
|
||||
let javascript_enable_domhtmlcss=1
|
||||
|
Loading…
Reference in New Issue
Block a user