Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for 📖
| Date | Stars |
|---|---|
| 2026-07-24 | 15165 |
| 2026-07-25 | 15165 |
| 2026-07-28 | 15165 |
| 2026-07-30 | 15165 |
| 2026-08-06 | 15165 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Learn Vim (the Smart Way) ## What's This? *Learn Vim (the Smart Way)* is a guide to learn the good parts of Vim. There are many places to learn Vim: the `vimtutor` is a great place to start and the `help` manual has all the references you will ever need. However, the average user needs something more than `vimtutor` and less than the `help` manual. This guide attempts to bridge that gap by highlighting only the key features to learn the most useful parts of Vim in the least amount of time possible. This guide is written for both beginner and advanced Vimmers. It starts out with broad and simple concepts and ends with specific and advanced concepts. If you're an advanced user already, I encourage you to read this guide from start to finish anyway, because you may learn something new! ## Read Locally (with Docker) You can read this book locally with Docker. Just run: ```bash docker compose -f book/docker-compose.yml up --build ``` Then open [http://localhost:8080](http://localhost:8080). ## I Want More Vim Tips! Follow [@learnvim](https://twitter.com/learnvim) for updates, Vim tips, etc. ## Support This Project This guide is and will always be free. If you want to financially support this project, you can either [purchase this guide on Leanpub](https://leanpub.com/learnvim) or [buy me a coffee](https://www.buymeacoffee.com/iggredible)! <a href="https://leanpub.com/learnvim"><img src="images/learn-vim-cover.png" width="100"></a> <a href="https://www.buymeacoffee.com/iggredible" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-green.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;" ></a> ## Table Of Contents ### Prologue - [Ch 0 - Read This First](./ch00_read_this_first.md) ### Part 1: Learn Vim the Smart Way - [Ch 1 - Starting Vim](./ch01_starting_vim.md) - [Ch 2 - Buffers, Windows, and Tabs](./ch02_buffers_windows_tabs.md) - [Ch 3 - Opening and Searching Files](./ch03_searching_files.md) - [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) - [Ch 10 - Undo](./ch10_undo.md) - [Ch 11 - Visual Mode](./ch11_visual_mode.md) - [Ch 12 - Search and Substitute](./ch12_search_and_substitute.md) - [Ch 13 - The Global Command](./ch13_the_global_command.md) - [Ch 14 - External Commands](./ch14_external_commands.md) - [Ch 15 - Command-line Mode](./ch15_command-line_mode.md) - [Ch 16 - Tags](./ch16_tags.md) - [Ch 17 - Fold](./ch17_fold.md) - [Ch 18 - Git](./ch18_git.md) - [Ch 19 - Compile](./ch19_compile.md) - [Ch 20 - Views, Sessions, and Viminfo](./ch20_views_sessions_viminfo.md) - [Ch 21 - Multiple File Operations](./ch21_multiple_file_operations.md) ### Part 2: Customize Vim the Smart Way - [Ch 22 - Vimrc](./ch22_vimrc.md) - [Ch 23 - Vim Packages](./ch23_vim_packages.md) - [Ch 24 - Vim Runtime](./ch24_vim_runtime.md) ### Part 3: Learn Vimscript the Smart Way - [Ch 25 - Vimscript Basic Data Types](./ch25_vimscript_basic_data_types.md) - [Ch 26 - Vimscript Conditionals And Loops](./ch26_vimscript_conditionals_and_loops.md) - [Ch 27 - Vimscript Variable Scopes](./ch27_vimscript_variable_scopes.md) - [Ch 28 - Vimscript Functions](./ch28_vimscript_functions.md) - [Ch 29 - Plugin Example: Writing a Titlecase Plugin](./ch29_plugin_example_writing-a-titlecase-plugin.md) ## Translations - [Learn-Vim 䏿–‡ç¿»è¯‘](https://wsdjeg.net/wiki/learn-vim/)(`zh-CN`) - [Learn-Vim Spanish](https://github.com/victorhck/learn-Vim-es)(`es`) ## License & Copyright The materials here are all © 2020-2021 Igor Irianto. <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/
Excerpt of 4,210 characters
Read on GitHubIgor Irianto
81
Victorhck
69
Cyrus Yip
13
Anshu Jain · @TapResearch · United States
7
Taiwan
5
Hatt.Droid
4
Rager Florian
4
Philippe Antras
3
3
Enis Arik · Simr · Turkey
2
Cheng Rui · China
2
Abhi
2
Eliaz Bobadilla · @bobadilla-tech · Peru
2
Nikita Skobov · Mongolia
2
William Horvath · Japan
2
Tien Dang · Vietnam
2
Rabin Poudyal · Australia
2
Prouteau Kévin · Fabernovel Technologies · France
2
Nicolas Dermine · Poland
2
João Thallis · @turnhub
2
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:1357719f4c11d5e6, topic:tutorial, topic:learning, topic:book