問題
vimでmarkdownファイルを編集している時に,バッククォート(backquote)が表示されない.
原因が分からずに半年くらいイライラしながら使ってました.見えないバッククォートが何回打たれたのかが分からず,大変苦労していました.
原因
markdownファイルを編集しやすくしようと入れていたプラグインplasticboy/vim-markdown
の設定ミスでした.(ちゃんとマニュアル読んでなかった^^;
元々の原因はvimのconceal機能によるものです.
concealはダブルクォーテーションなどを非表示にしたり,Tex形式で書いたコードを見やすく整形してくれる機能です.
この機能がプラグインレベルで設定されているため,バッククォートが非表示になっていました.
解決方法
.vimrcなどの設定ファイルに以下を書き込む.
.vimrc
letg:vim_markdown_conceal=0
汎用的な話について
もともと「vim markdown backquate 表示されない」などの特化した内容で検索をしていたので,なかなか良い記事に出会えませんでした.
conceal機能を知っていればすぐに解決したと思います.
markdownファイルじゃないけど,同じような悩みをしている方がいましたらconceal機能をオフにするといいと思います.
フォルダ.vim/以下にてgrep -r conceal ./*
を実行し,ヒットしたプラグインについて片っ端からオフにオフにすると良いです.
おわりに
conceal自体は使い所を間違わなければ非常に便利な機能ですね.
しかし何も知らない初心者からすると,どうやってオフにすれば良いのか分からないという問題があり,解決に至るまで非常に時間が掛かると思いました.
この記事は自分のようにバッククォートが非表示になる理由が分からない方の手助けになると幸いです.