Ben tam olarak C. istediğini hile şöyle ayrı ayrı her bir karakteri gizlemeye olduğunu yapın:
syn match ArrowHead contained ">" conceal cchar=▶
syn match ArrowTail contained "-" conceal cchar=─
syn match ArrowFull "->" contains=ArrowHead,ArrowTail
ArrowHead veya ArrowTail maalesef bir ArrowFull dışında eşleşti alır olduğunu görebilirsiniz . Bunun nedeni, mevcut sözdizimi kurallarının contains=ALLBUT,...
veya benzeri bir şey kullanmasıdır.
C Bunu düzeltmek için, ben ArrowTail ve ArrowHead herhangi bir sorun önlemek görünüyor cParenGroup kümeye eklenir.
syn cluster cParenGroup add=ArrowTail,ArrowHead
Haskell için benzer bir şey yapmanız gerekebilir. Varsayılan renkleri beğenmezseniz BTW
set conceallevel=1 concealcursor=nvic
: Ben hiç aksi gizlemek özelliği kullanmayın yana
, ben Vim oklar TÜM zaman "gizlemek" devam edin ve hiç söyle Gizleme karakterleri için bunları aşağıdaki gibi değiştirebilirsiniz:
hi conceal ctermfg=DarkBlue ctermbg=none guifg=DarkBlue guibg=none
Bir karakteri başka bir karakterle değiştirmenin yolu nedir? –
Sana ait compisition gönderebilir – yogsototh
dizim için kullanılan gizlemek mecanism kullanmak aslında benim cevap düzenlendi ' "→"' - bu soruya çok önemli olduğu görülmektedir? – sehe