summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2023-06-05 12:55:45 +0200
committerAnton Khirnov <anton@khirnov.net>2023-06-05 12:55:45 +0200
commit11e389eecb88750df78caad47cbda8da9c3bbeec (patch)
treec79a30884b3eb62125743f1921f2626d2f10a58c
parent63f31f9fcd4bd7a41fee4db64a8152acf7c88c29 (diff)
vim/inkpot: colorise ModeMsg (INSERT/REPLACE)
-rw-r--r--vim/inkpot.vim11
1 files changed, 11 insertions, 0 deletions
diff --git a/vim/inkpot.vim b/vim/inkpot.vim
index 335d85f..64d199f 100644
--- a/vim/inkpot.vim
+++ b/vim/inkpot.vim
@@ -211,6 +211,17 @@ else
exec "hi SpellLocal cterm=NONE ctermbg=" . <SID>X(36)
exec "hi SpellCap cterm=NONE ctermbg=" . <SID>X(21)
exec "hi MatchParen cterm=NONE ctermbg=" . <SID>X(3) . "ctermfg=" . <SID>X(25)
+
+ " use different colors for INSERT and REPLACE modes
+ function! InsertModeColor(mode)
+ if a:mode == 'i'
+ hi ModeMsg ctermfg=141
+ else
+ hi ModeMsg ctermfg=1
+ endif
+ endfunction
+
+ au InsertEnter,InsertChange * call InsertModeColor(v:insertmode)
endif
endif