use augroup

This commit is contained in:
Thomas Ruoff
2017-03-23 22:53:48 +01:00
parent 9d988e02b7
commit 3581b87457

53
vimrc
View File

@@ -192,14 +192,10 @@ vnoremap . :norm.<cr>
nnoremap gV `[v`] nnoremap gV `[v`]
"" pull word under cursor into lhs of a substitute (for quick search and replace) "" pull word under cursor into lhs of a substitute (for quick search and replace)
nmap <leader>r :%s#\<<C-r>=expand("<cword>")<CR>\># nnoremap <leader>r :%s#\<<C-r>=expand("<cword>")<CR>\>#
"" fast editing of the .vimrc "" fast editing of the .vimrc
nnoremap <silent> <leader>ev :e $MYVIMRC<cr> nnoremap <silent> <leader>ev :e $MYVIMRC<cr>
nnoremap <silent> <leader>sv :so $MYVIMRC<cr>
"" allow saving when you forgot sudo
cnoremap w!! w !sudo tee % >/dev/null
"" turn on spell checking "" turn on spell checking
noremap <leader>spl :setlocal spell!<cr> noremap <leader>spl :setlocal spell!<cr>
@@ -295,7 +291,10 @@ function! SetupJavaScriptLinter()
call CheckJavaScriptLinter(l:bin_folder . 'eslint', 'eslint') call CheckJavaScriptLinter(l:bin_folder . 'eslint', 'eslint')
endfunction endfunction
autocmd FileType javascript call SetupJavaScriptLinter() augroup syntastic
autocmd!
autocmd FileType javascript call SetupJavaScriptLinter()
augroup END
"" lightline "" lightline
if filereadable(expand("~/.vim/lightline.vim")) if filereadable(expand("~/.vim/lightline.vim"))
@@ -333,37 +332,29 @@ let g:markdown_fenced_languages = [
" Autocmd Rules {{{ " Autocmd Rules {{{
"" do syntax highlight syncing from start "" do syntax highlight syncing from start
autocmd BufEnter * :syntax sync fromstart augroup general
autocmd!
"" Remember cursor position autocmd BufEnter * :syntax sync fromstart
autocmd BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g`\"" | endif augroup END
"" txt, mail, tex "" txt, mail, tex
au FileType text,markdown,mail,tex set wrap wm=2 textwidth=78 nocindent spell augroup text
autocmd!
autocmd FileType text,markdown,mail,tex set wrap wm=2 textwidth=78 nocindent spell
augroup END
"" Python "" Python
au FileType python set noexpandtab augroup python
autocmd FileType python set noexpandtab
augroup END
"" JavaScript "" JavaScript
au FileType javascript map <leader>r <esc>:TernRename<CR> augroup web
autocmd!
"" Json autocmd FileType javascript map <leader>r <esc>:TernRename<CR>
au BufRead,BufNewFile *.json set ft=json autocmd BufRead,BufNewFile *.json set ft=json
autocmd BufRead,BufNewFile *.template set filetype=html.mustache syntax=mustache
"" Mustache augroup END
au BufRead,BufNewFile *.template set filetype=html.mustache syntax=mustache
"" always open help in vertical split
au FileType help wincmd L
" }}} " }}}
" probably not needed {{{
"" disable visual bell
"set visualbell
"set t_vb=
"" spelling
"set spelllang=en,de
"}}}