Risposte:
(indovinando qui, si prega di fornire uno screenshot / ulteriori informazioni)
Potresti voler cambiare la tua conceallevel
configurazione:
: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
venga ripristinato ogni volta che si apre un file. Un modo per farlo rimanere sempre con 0?
set conceallevel=2
conceallevel
di essere impostato su 2 per impostazione predefinita per ogni file. Questo può essere disabilitato con:let g:indentLine_setConceal = 0
g:indentLine_setConceal = 0
essenzialmente lo rende quindi il plugin indentline non funziona più. Ho trovato let g:indentLine_fileTypeExclude = ['json']
funzionato meglio per me.
Se stai utilizzando il plug-in 'indentLine' o altri plug-in che possono modificare le funzionalità 'nascondi' in vim. È perché questi plugin abilitano la funzione 'nascondi' di Vim che nasconde automaticamente tratti di testo basati sull'evidenziazione della sintassi. Questa impostazione si applica a tutti gli elementi di sintassi. Nello specifico, nel plugin 'indentLine', sovrascriverà "concealcursor" e "conceallevel" per:
let g:indentLine_concealcursor = 'inc'
let g:indentLine_conceallevel = 2
Quindi, lo cambio al seguente valore nel mio file .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 = ""
un altro set è quello let g:indentLine_concealcursor = "nv"
che fa circondare il testo nascosto che il cursore mostra solo in modalità 'insert' e 'visual'. Spero che ti possa aiutare.
Se si utilizza indentLine e si desidera mantenerlo funzionante, ma si desidera impedire a Vim di nascondere elementi in JSON e Markdown, la soluzione consiste nel chiedere l'evidenziazione della sintassi per non utilizzare la funzione di occultamento.
Per i file di sintassi JSON e Markdown inclusi in vim-polyglot , questo viene realizzato utilizzando le seguenti due righe:
let g:vim_json_syntax_conceal = 0
let g:vim_markdown_conceal = 0
:redir > foo
,:hi
(sfogliare tutti i gruppi di evidenziazione pressanti spazio),:redir end
e aggiungere il contenuto del recente creazionefoo
di file qui.