]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - vimrc
ftplugin/*/*.xpt.vim: year is no placeholder.
[config/dotfiles.git] / vimrc
diff --git a/vimrc b/vimrc
index 8922942e69464852ff54341f69fe7a8943eaeece..825aa4e33faab82ce710552c3e5b48cb1384ec51 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -373,6 +373,16 @@ if has('statusline')
         endif
     endfunction
 
+    " Return current syntax group in brackets or nothing if there's none.
+    function! StatuslineSyntaxGroup()
+        let l:group = synIDattr(synID(line('.'), col('.'), 1), 'name')
+        if l:group != ''
+            return '[' . l:group . '] '
+        else
+            return ''
+        endif
+    endfunction
+
     set statusline=
     " on the left
     set statusline+=%02n  " buffer number
@@ -532,6 +542,11 @@ if exists('+spell')
     nnoremap <silent> <Leader>sn :set nospell<CR>
     nnoremap <silent> <Leader>se :set spell spelllang=en_us<CR>
     nnoremap <silent> <Leader>sd :set spell spelllang=de_de<CR>
+" If no spell support is available, these mappings do nothing.
+else
+    nmap <Leader>sn <Nop>
+    nmap <Leader>se <Nop>
+    nmap <Leader>sd <Nop>
 endif
 
 " Add semicolon to the end of the line. Thanks to