I am using tpope's vim-markdown plugin to edit markdown files. Somehow, neovim hides the _ and * chars and changes the text in between to italic or bold depending on quantity of chars. I want to see these chars. How do I configure neovim or vim-markdown to not hide the chars? (note, I looked for vim-markdown help and there is none)

  • Why don't you try the issue trackers?
    – mMontu
    Commented Feb 16, 2016 at 15:55
  • In this case, I am not sure if it is neovim or vim-markdown question. Commented Feb 16, 2016 at 16:03
  • you can use verbose set conceallevel to see which script change this option
    – user7407
    Commented Apr 26, 2016 at 15:37

1 Answer 1


Those chars are hidden because the conceal feature as you can see on the vim-markdown source.

You can adjust how to this feature is applied to text using the option conceallevel. Setting it to 0 will always show the text.

:set conceallevel=0
  • 1
    OK, that works... Commented Feb 16, 2016 at 16:28
  • I added the following line to my .vimrc file autocmd BufNewFile,BufRead *.md set conceallevel=0, but it does not apply, why? I wonder if some plugin changes it after the autocmd does, unless I am not setting it correctly. Commented Apr 7, 2016 at 15:32
  • The same as @user1135541 here: set conceallevel=0 is ignored for json files. Is there a way to get which plugin causes that?
    – caneta
    Commented Jul 5, 2016 at 15:47

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.