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
- Nim : Style insensitivity , snake_case , came... juancarlospaco
- Nim : Style insensitivity , snake_case , ... Stefan_Salewski
- Nim : Style insensitivity , snake_case , camelCase juancarlospaco
- Nim : Style insensitivity , snake_case , camelCase miran
- Nim : Style insensitivity , snake_case , camelCase xigoi
- Nim : Style insensitivity , snake_case , camelCase adigitoleo
- Nim : Style insensitivity , snake_case , camelCas... Araq
- Nim : Style insensitivity , snake_case , came... adigitoleo
- Nim : Style insensitivity , snake_case , ... xigoi
- Nim : Style insensitivity , snake_ca... arnetheduck
- Nim : Style insensitivity , snak... Zoom
- Nim : Style insensitivity , snak... shirleyquirk
- Nim : Style insensitivity , snak... Hlaaftana
- Nim : Style insensitivity , snak... xigoi
- Nim : Style insensitivity , snak... SolitudeSF