gitextract_66irgrv6/ ├── .gitignore ├── LICENSE.txt ├── README.md ├── book/ │ ├── Dockerfile │ ├── book.toml │ ├── docker-compose.yml │ └── src/ │ └── SUMMARY.md ├── ch00_read_this_first.md ├── ch01_starting_vim.md ├── ch02_buffers_windows_tabs.md ├── ch03_searching_files.md ├── ch04_vim_grammar.md ├── ch05_moving_in_file.md ├── ch06_insert_mode.md ├── ch07_the_dot_command.md ├── ch08_registers.md ├── ch09_macros.md ├── ch10_undo.md ├── ch11_visual_mode.md ├── ch12_search_and_substitute.md ├── ch13_the_global_command.md ├── ch14_external_commands.md ├── ch15_command-line_mode.md ├── ch16_tags.md ├── ch17_fold.md ├── ch18_git.md ├── ch19_compile.md ├── ch20_views_sessions_viminfo.md ├── ch21_multiple_file_operations.md ├── ch22_vimrc.md ├── ch23_vim_packages.md ├── ch24_vim_runtime.md ├── ch25_vimscript_basic_data_types.md ├── ch26_vimscript_conditionals_and_loops.md ├── ch27_vimscript_variable_scopes.md ├── ch28_vimscript_functions.md └── ch29_plugin_example_writing-a-titlecase-plugin.md