New parameter for command implementation
add command format d2d c2c y2y
add more parameter in command implementation prototype
apply new prototype in 'C'
Using table instead of switch case to normal commands
Complete some motions
^ 0 n N gg G