2020-07-13 08:30:11 -05:00
# Learn Vim (the Smart Way)
## What is this about?
2020-11-13 09:18:29 -06:00
2021-01-12 10:25:31 -06:00
*Learn Vim (the Smart Way)* is a guide to learn the good parts of Vim.
2020-11-13 09:18:29 -06:00
Follow [@learnvim ](https://twitter.com/learnvim ) for updates, Vim tips, etc.
2020-07-13 08:30:11 -05:00
2021-02-13 13:10:50 -06:00
## Table Of Contents
2020-11-03 08:21:10 -06:00
2021-02-12 17:25:23 -06:00
### Prologue
2021-02-12 17:26:11 -06:00
- [Ch 0 - New to Vim? Read This First ](./ch00_new_to_vim_read_this_first.md )
2021-02-12 17:25:23 -06:00
### Part 1: Learn Vim the Smart Way
2020-11-03 08:21:10 -06:00
2020-10-27 08:56:39 -05:00
- [Ch 1 - Starting Vim ](./ch01_starting_vim.md )
2020-08-27 16:52:34 -05:00
- [Ch 2 - Buffers, Windows, and Tabs ](./ch02_buffers_windows_tabs.md )
2021-01-19 15:44:09 -06:00
- [Ch 3 - Opening and Searching Files ](./ch03_searching_files.md )
2020-08-27 16:52:34 -05:00
- [Ch 4 - Vim Grammar ](./ch04_vim_grammar.md )
- [Ch 5 - Moving in a File ](./ch05_moving_in_file.md )
- [Ch 6 - Insert Mode ](./ch06_insert_mode.md )
- [Ch 7 - The Dot command ](./ch07_the_dot_command.md )
- [Ch 8 - Registers ](./ch08_registers.md )
- [Ch 9 - Macros ](./ch09_macros.md )
2020-08-11 11:08:49 -05:00
- [Ch 10 - Undo ](./ch10_undo.md )
2020-08-18 08:52:53 -05:00
- [Ch 11 - Visual Mode ](./ch11_visual_mode.md )
2020-08-26 09:37:55 -05:00
- [Ch 12 - Search and Substitute ](./ch12_search_and_substitute.md )
2020-08-27 15:22:25 -05:00
- [Ch 13 - The Global Command ](./ch13_the_global_command.md )
2020-09-03 08:55:15 -07:00
- [Ch 14 - External Commands ](./ch14_external_commands.md )
2020-09-12 17:48:03 -05:00
- [Ch 15 - Command-line Mode ](./ch15_command-line_mode.md )
2020-09-21 20:48:13 -05:00
- [Ch 16 - Tags ](./ch16_tags.md )
2020-09-30 08:45:57 -05:00
- [Ch 17 - Fold ](./ch17_fold.md )
2020-10-06 08:58:53 -05:00
- [Ch 18 - Git ](./ch18_git.md )
2020-10-13 10:23:05 -05:00
- [Ch 19 - Compile ](./ch19_compile.md )
2020-11-06 08:42:13 -06:00
- [Ch 20 - Views, Sessions, and Viminfo ](./ch20_views_sessions_viminfo.md )
2020-11-03 08:21:10 -06:00
2021-02-12 17:25:23 -06:00
### Part 2: Customize Vim the Smart Way
2020-11-03 08:21:10 -06:00
2020-11-13 09:20:23 -06:00
- [Ch 21 - Vimrc ](./ch21_vimrc.md )
2020-11-19 08:51:47 -06:00
- [Ch 22 - Vim Packages ](./ch22_vim_packages.md )
2020-12-03 08:53:30 -06:00
- [Ch 23 - Vim Runtime ](./ch23_vim_runtime.md )
2020-11-03 08:21:10 -06:00
2021-02-12 17:25:23 -06:00
### Part 3: Learn Vimscript the Smart Way
2020-11-03 08:21:10 -06:00
2021-01-25 13:15:04 -06:00
- [Ch 24 - Vimscript Basic Data Types ](./ch24_vimscript_basic_data_types.md )
2021-02-11 13:44:06 -06:00
- [Ch 25 - Vimscript Conditionals And Loops ](./ch25_vimscript_conditionals_and_loops.md )
2021-01-01 11:56:00 -06:00
- [Ch 26 - Vimscript Variable Scopes ](./ch26_vimscript_variables_scopes.md )
2021-01-11 08:59:43 -06:00
- [Ch 27 - Vimscript Functions ](./ch27_vimscript_functions.md )
2020-07-13 08:53:36 -05:00
2021-01-11 08:59:43 -06:00
## Translations
2020-09-08 10:34:01 -05:00
- [Learn-Vim 中文翻译 ](https://github.com/wsdjeg/Learn-Vim_zh_cn )(`zh-CN` )
2021-01-25 13:11:29 -05:00
- [Learn-Vim Spanish ](https://github.com/victorhck/learn-Vim-es )(`es` )
2020-09-08 10:34:01 -05:00
2021-01-11 08:59:43 -06:00
## License & Copyright
2021-01-26 15:08:18 -06:00
The materials here are all © 2020-2021 Igor Irianto.
2020-07-13 08:53:36 -05:00
2020-09-07 21:10:13 -05:00
< a rel = "license" href = "http://creativecommons.org/licenses/by-nc-sa/4.0/" > < img alt = "Creative Commons License" style = "border-width:0" src = "https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png" / > < / a > < br / >
2020-07-13 08:53:36 -05:00
2020-09-07 21:10:13 -05:00
This work is licensed under a < a rel = "license" href = "http://creativecommons.org/licenses/by-nc-sa/4.0/" > Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International< / a > .