From 51b67bb5a07ee3eaab080c14a8b01dc43c52c21f Mon Sep 17 00:00:00 2001 From: Ahmed Abdelhalim Date: Fri, 15 Nov 2019 17:10:16 +0100 Subject: Add filetype specific indentations --- .vimrc | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) (limited to '.vimrc') diff --git a/.vimrc b/.vimrc index fab5c5a..0a44e8c 100644 --- a/.vimrc +++ b/.vimrc @@ -67,7 +67,7 @@ set number " set numbers column on the left set complete-=i " Faster vim completion set nrformats-=octal " Increment numbers decimally using Ctrl+A and Ctrl+X set autoindent " Auto indent -set smartindent " Smart indet +" set smartindent " Smart indet (causes problems having differnt files indentation) set smarttab set softtabstop=2 " indentation set tabstop=2 " indentation @@ -147,20 +147,12 @@ set omnifunc=pythoncomplete#Complete """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Specific FileTypes configurations """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete -autocmd FileType ruby,eruby let g:rubycomplete_buffer_loading = 1 -autocmd FileType ruby,eruby let g:rubycomplete_rails = 1 -autocmd FileType ruby,eruby let g:rubycomplete_classes_in_global = 1 -autocmd FileType ruby,eruby let g:rubycomplete_include_object = 1 -autocmd FileType ruby,eruby let g:rubycomplete_include_objectspace = 1 -autocmd FileType ruby,eruby setlocal spell " allow spell checking for ruby documentation -autocmd FileType ruby,eruby set complete+=k " allow spell autocompletion using CTRL-N -autocmd BufNewFile,BufRead *.html.erb set filetype=html " for ruby erb template files -autocmd BufNewFile,BufRead *.json.jbuilder set filetype=ruby " for ruby json template files -autocmd BufRead,BufNewFile *.md setlocal spell " spell check md files -autocmd BufRead,BufNewFile *.markdown setlocal spell " spell check md files -autocmd FileType gitcommit setlocal spell " spell check commits -autocmd FileType gitcommit set complete+=k " allow spell autocompletion using CTRL-N +autocmd BufNewFile,BufRead *.html.erb set filetype=html " for ruby erb template files +autocmd BufNewFile,BufRead *.json.jbuilder set filetype=ruby " for ruby json template files +autocmd BufRead,BufNewFile *.md setlocal spell " spell check md files +autocmd BufRead,BufNewFile *.markdown setlocal spell " spell check md files +autocmd FileType gitcommit setlocal spell " spell check commits +autocmd FileType gitcommit set complete+=k " allow spell autocompletion using CTRL-N autocmd FileType javascript noremap :call JsBeautify() autocmd FileType json noremap :call JsonBeautify() autocmd FileType html noremap :call HtmlBeautify() -- cgit v1.2.3