Vim の help を書くときに * や | を表示する
Vim の help ではタグを使用するときに * や | で囲って記述します。
この時に使用する * や | は Conceal が利用できる場合、'conceallevel' が設定されて非表示になります。
これは help を読んでいる時には邪魔にならないので便利なのですが、help を書いている時には表示されていた方がわかりやすい場合もあります。
って、事でそこら辺を切り替えるような設定を書いてみました。
[ソース]
function! s:help() augroup my-help autocmd! * <buffer> " Insert に入った時に表示し autocmd InsertEnter <buffer> :setlocal conceallevel=0 " Insert から抜けるを非表示にする autocmd InsertLeave <buffer> :setlocal conceallevel=2 augroup END " 常に表示する場合はこっち " if &buftype !=# 'help' " setlocal conceallevel=0 " endif endfunction augroup my-vimrc autocmd! autocmd FileType help call s:help() augroup END
これで Insert に入った時に 'conceallevel' を設定して * や | を表示するようにします。