回答:
(ここで推測、スクリーンショット/詳細を提供してください)
conceallevel
設定を変更することをお勧めします。
:h 'conceallevel'
'conceallevel' 'cole' *'conceallevel'* *'cole'*
number (default 0)
local to window
{not in Vi}
{not available when compiled without the |+conceal|
feature}
Determine how text with the "conceal" syntax attribute |:syn-conceal|
is shown:
Value Effect ~
0 Text is shown normally
1 Each block of concealed text is replaced with one
character. If the syntax item does not have a custom
replacement character defined (see |:syn-cchar|) the
character defined in 'listchars' is used (default is a
space).
It is highlighted with the "Conceal" highlight group.
2 Concealed text is completely hidden unless it has a
custom replacement character defined (see
|:syn-cchar|).
3 Concealed text is completely hidden.
conceallevel
ファイルを開くたびにリセットされるようです。常に0に固執する方法はありますか?
set conceallevel=2
conceallevel
により、すべてのファイルに対してデフォルトで強制的に2に設定されます。これはで無効にすることができますlet g:indentLine_setConceal = 0
g:indentLine_setConceal = 0
本質的にそれをするので、インデントラインプラグインはもはや機能しません。私let g:indentLine_fileTypeExclude = ['json']
は私のためにうまくいったことがわかりました。
「indentLine」プラグインまたはvimの「隠蔽」機能を変更できるその他のプラグインを使用している場合。これらのプラグインは、構文の強調表示に基づいてテキストのストレッチを自動的に非表示にするVimの「隠蔽」機能を有効にするためです。この設定は、すべての構文アイテムに適用されます。具体的には、「indentLine」プラグインでは、「concealcursor」と「conceallevel」を次のように上書きします。
let g:indentLine_concealcursor = 'inc'
let g:indentLine_conceallevel = 2
そこで、.vimrcファイルで次の値に変更します。
let g:indentLine_setConceal = 2
" default ''.
" n for Normal mode
" v for Visual mode
" i for Insert mode
" c for Command line editing, for 'incsearch'
let g:indentLine_concealcursor = ""
別のセットはlet g:indentLine_concealcursor = "nv"
、カーソルを囲む隠しテキストを「挿入」モードと「ビジュアル」モードでのみ表示するようにするものです。お役に立てれば幸いです。
:redir > foo
、:hi
(スペースを押すと、すべてのハイライトグループをブラウズ):redir end
、および新たに作成されたの内容を追加しfoo
、ここでファイルを。