जवाबों:
(यहां अनुमान लगाते हुए कृपया स्क्रीनशॉट / अधिक जानकारी प्रदान करें)
आप अपना 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']
कि मेरे लिए बेहतर काम किया।
यदि आप ent इंडेंटलाइन ’प्लगइन या अन्य प्लगइन्स का उपयोग कर रहे हैं जो विम में 'कंसीलर’ फीचर्स को बदल सकते हैं। ऐसा इसलिए है क्योंकि ये प्लगइन Vim 'conceal' फीचर को सक्षम करता है, जो सिंटैक्स हाइलाइटिंग के आधार पर स्वचालित रूप से टेक्स्ट के स्ट्रेच को छुपाता है। यह सेटिंग सभी सिंटैक्स आइटमों पर लागू होगी। विशेष रूप से, 'इंडेंटलाइन' प्लगइन में, यह "कंसीलर" और "कंसीलर" को अधिलेखित कर देगा:
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"
कि छिपे हुए पाठ को अपने कर्सर को केवल 'इन्सर्ट' मोड और 'विज़ुअल' मोड में दिखाएं। आशा है कि आप मदद कर सकते हैं।
यदि आप plasticboy / vim-markdown प्लगइन का उपयोग कर रहे हैं , तो अपने में डालें .vimrc
:
let g:vim_markdown_conceal = 0
let g:vim_markdown_conceal_code_blocks = 0
यदि आप इंडेंटलाइन का उपयोग कर रहे हैं और इसे काम करते रहना चाहते हैं, लेकिन विंस को JSON और मार्कडाउन में चीजों को छिपाने से रोकना चाहते हैं, तो समाधान यह है कि आप अपने सिंटैक्स को हाइलाइट करने के लिए कहें कि कंसीलर फीचर का उपयोग न करें।
JSON और Markdown सिंटैक्स फ़ाइलों को vim-polyglot में शामिल करने के लिए , यह निम्नलिखित दो पंक्तियों का उपयोग करके पूरा किया गया है:
let g:vim_json_syntax_conceal = 0
let g:vim_markdown_conceal = 0
:redir > foo
,:hi
(सभी हाईलाइट समूहों को दबाकर अंतरिक्ष में जाएं):redir end
, औरfoo
यहां नई फ़ाइल की सामग्री जोड़ें ।