Here's a proof-of-concept Vim script that changes `snake_case` to `camelCase` 
when the cursor is on a different line.
    
    
    setlocal conceallevel=2
    for i in range(1, 26)
      let upper = nr2char(64 + i)
      let lower = nr2char(96 + i)
      execute 'syntax match nimUnderscoreLetter /_'..lower..'/ conceal 
cchar='..upper..' containedin=nimFunction transparent'
    endfor
    
    
    Run

Reply via email to