aboutsummaryrefslogtreecommitdiff
path: root/vimrc
diff options
context:
space:
mode:
authorThorsten Töpper <atsutane@freethoughts.de>2014-07-15 12:52:56 +0200
committerThorsten Töpper <atsutane@freethoughts.de>2014-07-15 12:52:56 +0200
commit2b281a7f4b57fb2256948bec85d911609873d15e (patch)
treeff8d2aad35d323b803f3de2fc61c1510829be00d /vimrc
parent1d206033959fa4dbfa657edff5f3aa72b4fa791d (diff)
downloaddotfiles-2b281a7f4b57fb2256948bec85d911609873d15e.tar.gz
dotfiles-2b281a7f4b57fb2256948bec85d911609873d15e.tar.bz2
vimrc: Some highlighting for whitespaces
Diffstat (limited to 'vimrc')
-rw-r--r--vimrc16
1 files changed, 16 insertions, 0 deletions
diff --git a/vimrc b/vimrc
index 9b8ad0c..ced19d5 100644
--- a/vimrc
+++ b/vimrc
@@ -32,3 +32,19 @@ set directory=/tmp
" don't store .viminfo in $HOME
set viminfo+=n/tmp/.viminfo_atsu
+
+" Highlighting for whitespaces
+highlight ExtraWhitespace ctermbg=red guibg=red
+match ExtraWhitespace /\s\+$/
+autocmd BufWinEnter * match ExtraWhitespace /\s\+$/
+autocmd InsertEnter * match ExtraWhitespace /\s\+\%#\@<!$/
+autocmd InsertLeave * match ExtraWhitespace /\s\+$/
+
+highlight IdentTab ctermbg=blue guibg=blue
+match IdentTab /^\t\+/
+autocmd BufWinEnter * match IdentTab /^\t\+/
+autocmd InsertEnter * match IdentTab /^\t\+\%#\@<!/
+autocmd InsertLeave * match IdentTab /^\t\+/
+
+autocmd BufWinLeave * call clearmatches()
+