in my init.vim (.vimrc) file i have this:

hi TerminalGreenColor guifg=#6bd676

function! EchoInitVimReloadedSuccessfully()
    echon " -- [ "
    echohl Identifier
    echon "init.vim"
    echohl None
    echon " ] reloaded "
    echohl TerminalGreenColor
    echon "successfully"
    echohl None
    echon " -- "

" reload vim with init.vim
nnoremap <C-R> :source $init_vim_path<CR> :call EchoInitVimReloadedSuccessfully()<CR>

when i press CTRL + R it reloads the init.vim file successfully and echoes in the vim command-line row that it worked.

proof that is working:


but my problem is that the word successfully its not colored with TerminalGreenColor(#6bd676)...

any ideas? thanks in advance.

  • 1
    I copy pasted your code and it works for me with NVIM v0.5.0 and alacritty 0.8.0. Have you tried another terminal emulator?
    – statox
    Commented Jun 8, 2021 at 12:40
  • in the first place i used xfce-terminal (didnt work) and right now i tried in alacritty and it didnt work.
    – alexzander
    Commented Jun 8, 2021 at 13:24
  • Hm... Looks like it will be hard to help you debug that then... What does :verbose highlight TerminalGreenColor say? And what happen if you run manually :echohl TerminalGreenColor then :echo 'hello'? Also have you tried changing the properties of TerminalGreenColor to have an idea if the issue comes from the highlighting group itself or from somewhere else?
    – statox
    Commented Jun 8, 2021 at 14:08
  • :verbose highlight TerminalGreenColor -> TerminalGreenColor xxx cleared
    – alexzander
    Commented Jun 8, 2021 at 14:18
  • 1
    my guess is, that sourcing your init.vim file clears up the highlighting. Perhaps because of a :colorscheme command or :syntax command Commented Jun 8, 2021 at 14:46


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.