Implement normal command
What this PR does / why we need it:
- [x] implement normal command(both for single line and multi lines)
- [x] test codes of normal command
Which issue(s) this PR fixes
Special notes for your reviewer
- hope to check implementation design is proper it is designed referring to macro implementation.
I implemented test codes. If it is necessary to add more test cases, please tell me it.
@J-Fields Thank you for your reviewing. I finished to modify and comment the code. Please check it.
@J-Fields @feeiyu
Hi, I have completed the revisions to my code as per your comments. If there are any additional adjustments needed, please let me know.
Thank you for your feedback.
After merging https://github.com/VSCodeVim/Vim/pull/8979, some conflicts occurred. I have fixed them in commit dbd0bd2.
@J-Fields Thank you for your review. I have addressed all the points you mentioned.
@s-kai273 Just one more unresolved comment: https://github.com/VSCodeVim/Vim/pull/8896#discussion_r1614900548
@J-Fields Thanks, I fixed https://github.com/VSCodeVim/Vim/pull/8896#discussion_r1614900548. Please check it!