projects
/
vimconf.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
init: Reorganize settings
[vimconf.git]
/
init.vim
diff --git
a/init.vim
b/init.vim
index 52bce1887ae08ac93c5633aeb12e6e020eed8dcf..05a7966e846bbeb8ac5319cc5b9c8cc323bf8580 100644
(file)
--- a/
init.vim
+++ b/
init.vim
@@
-1,6
+1,10
@@
" My personal vim, nvim, gvim configuration
" Author: Stefan Huber <shuber@sthu.org>
" My personal vim, nvim, gvim configuration
" Author: Stefan Huber <shuber@sthu.org>
+
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Some global settings
+
set nocompatible
set termguicolors
set number
set nocompatible
set termguicolors
set number
@@
-34,6
+38,17
@@
if has('nvim')
end
syntax on
end
syntax on
+
+
+" Trailing whitespace
+highlight default link TrailingWhitespace SpellCap
+" Make trailing whitespace be flagged as bad.
+au BufRead,BufNewFile * syn match TrailingWhitespace /\s\+$/ containedin=ALL
+
+
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Some global plugin settings
+
runtime plugsetup.vim
let g:airline_powerline_fonts=1
runtime plugsetup.vim
let g:airline_powerline_fonts=1
@@
-60,7
+75,11
@@
call neomake#configure#automake('w')
let g:clang_compilation_database = '.'
let g:clang_compilation_database = '.'
-let g:deoplete#enable_at_startup=1
+" Speedup deoplete startup time, see deoplete FAQ
+let g:python3_host_prog = '/usr/bin/python3'
+" deoplete requires huge startuptime. Delay loading upon first InsertEnter.
+let g:deoplete#enable_at_startup = 0
+autocmd InsertEnter * call deoplete#enable()
"augroup pencil
"au!
"augroup pencil
"au!
@@
-74,39
+93,57
@@
let g:vim_markdown_folding_disabled=1
let g:vim_markdown_frontmatter=1
let g:vim_markdown_math=1
let g:vim_markdown_frontmatter=1
let g:vim_markdown_math=1
-let g:guesslang_langs=[ 'en_US', 'de_AT']
-au FileType text,markdown,mail,tex,gitcommit setlocal spell
-au BufReadPost * :DetectIndent
-au BufEnter *.c* let b:fswitchlocs='reg:/lib/include/,rel:.'
-au BufEnter *.h* let b:fswitchlocs='reg:/include/lib/,rel:.'
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Some filetype settings
-au BufEnter *.cpp,*.cc,*.cxx let b:fswitchdst='h,hxx,hpp,hh'
-au BufEnter *.h,*.hh,*.hxx let b:fswitchdst='cc,c,cxx,cpp'
+" mutt and neomutt
+au BufRead,BufNewFile ~/.mutt/tmp/*mutt-* set filetype=mail
+au BufRead,BufNewFile *.muttrc set filetype=muttrc
+
+au BufRead,BufNewFile *.cls set filetype=tex
+
+
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Some filetype-specific settings
+au FileType text,markdown,mail,tex,gitcommit,mediawiki,vimwiki setlocal spell
+au FileType text,markdown,mail,gitcommit,mediawiki,vimwiki set fo+=n
+
+au Filetype tex set shiftwidth=2
+
+au FileType mediawiki setlocal wrap linebreak tw=0
"git scissor line
au Filetype mail syn match Statement /^\s*-*\s*>8\s*-*\s*$/
au Filetype mail syn match Statement /^\s*-*\s*8<\s*-*\s*$/
"git scissor line
au Filetype mail syn match Statement /^\s*-*\s*>8\s*-*\s*$/
au Filetype mail syn match Statement /^\s*-*\s*8<\s*-*\s*$/
-"mutt and neomutt
-au BufRead,BufNewFile ~/.mutt/tmp/*mutt-* set filetype=mail
-au BufRead,BufNewFile *.muttrc set filetype=muttrc
-" Some settings for tex files
-au BufRead,BufNewFile *.cls set filetype=tex
-au Filetype tex set shiftwidth=2
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Some plugin-specific settings
+
+au FileType markdown call RagtagInit()
+
+let g:guesslang_langs=[ 'en_US', 'de_AT']
+au BufReadPost * :DetectIndent
-au BufRead,BufNewFile *.plt set filetype=gnuplot
+au BufEnter *.c* let b:fswitchlocs='reg:/lib/include/,rel:.'
+au BufEnter *.h* let b:fswitchlocs='reg:/include/lib/,rel:.'
+
+au BufEnter *.cpp,*.cc,*.cxx let b:fswitchdst='h,hxx,hpp,hh'
+au BufEnter *.h,*.hh,*.hxx let b:fswitchdst='cc,c,cxx,cpp'
:let g:org_todo_keywords = [['TODO(t)', 'WAITING(w)', '|', 'DONE(d)'],
\ ['|', 'OBSOLETE(o)', 'WONT(n)'],
\ ['CANCELED(c)']]
:let g:org_todo_keywords = [['TODO(t)', 'WAITING(w)', '|', 'DONE(d)'],
\ ['|', 'OBSOLETE(o)', 'WONT(n)'],
\ ['CANCELED(c)']]
-" Trailing whitespace
-highlight default link TrailingWhitespace SpellCap
-" Make trailing whitespace be flagged as bad.
-au BufRead,BufNewFile * syn match TrailingWhitespace /\s\+$/ containedin=ALL
+let g:vimwiki_list = [{'path': '~/.vimwiki/',
+ \ 'template_path': '~/.vim/vimwiki/templates',
+ \ 'template_default': 'default',
+ \ 'template_ext': '.html'}]
+
+
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
runtime macros.vim
runtime keymaps.vim
runtime macros.vim
runtime keymaps.vim