gitextract_scmncpft/ ├── .editorconfig ├── .eslintrc.json ├── .github/ │ └── workflows/ │ └── gatsby.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── course-website/ │ ├── .editorconfig │ ├── .eslintrc.json │ ├── .github/ │ │ └── workflows/ │ │ └── gatsby.yml │ ├── .gitignore │ ├── .prettierrc │ ├── LICENSE │ ├── README.md │ ├── csv.js │ ├── exercise │ ├── gatsby-config.js │ ├── gatsby-node.js │ ├── lessons/ │ │ ├── adv-pitstop.md │ │ ├── advanced-movements-1.md │ │ ├── advanced-text-manipulation-1.md │ │ ├── advanced-text-manipulation-2.md │ │ ├── advanced-text-manipulation-3.md │ │ ├── are-you-ready.md │ │ ├── basic-usage.md │ │ ├── color-my-pencils.md │ │ ├── exercise-0-hjkl-x.md │ │ ├── exercise-1-dyp.md │ │ ├── exercise-2-insert.md │ │ ├── exercise-3-search-and-replace.md │ │ ├── exercise-4-macros.md │ │ ├── exercise-5-registers.md │ │ ├── exercise-6-motions.md │ │ ├── files-e.md │ │ ├── files-intro.md │ │ ├── files-marks.md │ │ ├── files-netrw.md │ │ ├── files-recap.md │ │ ├── files-remaps-1.md │ │ ├── files-remaps-2.md │ │ ├── first-plugin.md │ │ ├── intro.md │ │ ├── mid-level-recap.md │ │ ├── my-ideal.md │ │ ├── opening-vim.md │ │ ├── plugins.md │ │ ├── quickfix.md │ │ ├── some-javascript.md │ │ ├── terminology.md │ │ └── vim-my-way.md │ ├── package.json │ └── src/ │ ├── components/ │ │ ├── TOCCard.css │ │ └── TOCCard.js │ ├── layouts/ │ │ ├── index.css │ │ └── index.js │ ├── pages/ │ │ ├── 404.js │ │ ├── index.css │ │ └── index.js │ ├── templates/ │ │ └── lessonTemplate.js │ └── util/ │ └── helpers.js ├── csv.js ├── gatsby-config.js ├── gatsby-node.js ├── lessons/ │ ├── adv-pitstop.md │ ├── advanced-movements-1.md │ ├── advanced-text-manipulation-1.md │ ├── advanced-text-manipulation-2.md │ ├── advanced-text-manipulation-3.md │ ├── are-you-ready.md │ ├── basic-usage.md │ ├── color-my-pencils.md │ ├── exercise-0-hjkl-x.md │ ├── exercise-1-dyp.md │ ├── exercise-2-insert.md │ ├── exercise-3-search-and-replace.md │ ├── exercise-4-macros.md │ ├── exercise-5-registers.md │ ├── exercise-6-motions.md │ ├── files-e.md │ ├── files-intro.md │ ├── files-marks.md │ ├── files-netrw.md │ ├── files-recap.md │ ├── files-remaps-1.md │ ├── files-remaps-2.md │ ├── first-plugin.md │ ├── intro.md │ ├── mid-level-recap.md │ ├── opening-vim.md │ ├── plugins.md │ ├── quickfix.md │ ├── some-javascript.md │ ├── terminology.md │ └── vim-my-way.md ├── package.json ├── save.sh ├── src/ │ ├── components/ │ │ ├── TOCCard.css │ │ └── TOCCard.js │ ├── layouts/ │ │ ├── index.css │ │ └── index.js │ ├── pages/ │ │ ├── 404.js │ │ ├── index.css │ │ └── index.js │ ├── templates/ │ │ └── lessonTemplate.js │ └── util/ │ └── helpers.js └── todo.md