" When you press F6 it will toggle a "spell check mode", " spell is activated and the colour scheme is changed nmap :call SpellCheckModeToggle() function! SpellCheckModeToggle() if g:colors_name == 'gruvbox' set spell colorscheme darkblue else set nospell colorscheme gruvbox endif endfunction " Scrolling (shows history) in terminal (except in lazygit) " Scroll up to activate it, and press a to deactivate it " Slightly modified version of: https://github.com/vim/vim/issues/2490#issuecomment-393973253 tmap :call EnterNormalMode() function! ExitNormalMode() unmap call feedkeys("a") endfunction function! EnterNormalMode() if @% == '!lazygit' tunmap elseif &buftype == 'terminal' && mode('') == 't' call feedkeys("\N") call feedkeys("\") map :call ExitNormalMode() endif endfunction