Dynamic number-symbol row in vim

Abstraction Provide a way to dynamic swap numbers and symbols in vim according to current mode. How this idea come When I write code or writing, I often find the symbols should be easily type as single key stroke, while in vim normal mode I find I would like to press number in single mode instead of pressing with shift. At first, I searched online for solution, many of them suggested to swap numbers and symbols, and I agree it may convient while coding....