You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Igor Irianto e217551a6e
Merge pull request #166 from stoddart/patch-1
Update ch00_read_this_first.md
1 year ago
images Remove images 3 years ago
.gitignore Initial Commit, also Ch 5 - moving in file 4 years ago
LICENSE.txt Update License to by-nc-sa 4 years ago
README.md Add Ch21 multi-file-operations and push the current ch21 to ch28 one chapter down 3 years ago
ch00_read_this_first.md Update ch00_read_this_first.md 1 year ago
ch01_starting_vim.md Update ch01_starting_vim.md 2 years ago
ch02_buffers_windows_tabs.md Chapter 02 changes 3 years ago
ch03_searching_files.md Leader key is backslash 2 years ago
ch04_vim_grammar.md Fixes some grammatical errors 3 years ago
ch05_moving_in_file.md Correction in "Current Line Navigation" topic 2 years ago
ch06_insert_mode.md `S` is synonym for `cc` 2 years ago
ch07_the_dot_command.md Fix a word typo 2 years ago
ch08_registers.md Mention both `=*p` and `"*p` forms for pasting from registers 2 years ago
ch09_macros.md typo: remove redundant Ctl-R 2 years ago
ch10_undo.md Update the chapter headings 3 years ago
ch11_visual_mode.md Fix accident in previous change + 1 more comma 2 years ago
ch12_search_and_substitute.md missing 's' 3 years ago
ch13_the_global_command.md Merge pull request #143 from CyrusYip/patch-8 2 years ago
ch14_external_commands.md repetitive part 3 years ago
ch15_command-line_mode.md Fix a typo in ch15 3 years ago
ch16_tags.md Update the chapter headings 3 years ago
ch17_fold.md Fix a typo in ch17 3 years ago
ch18_git.md Update the chapter headings 3 years ago
ch19_compile.md edited a typo in compiling with Make Section 1 year ago
ch20_views_sessions_viminfo.md add one missed word in line 292 2 years ago
ch21_multiple_file_operations.md chap21: fix header 3 years ago
ch22_vimrc.md Merge pull request #156 from CyrusYip/patch-12 2 years ago
ch23_vim_packages.md Fix Chapter numbering 2 years ago
ch24_vim_runtime.md ch24: fix typos 2 years ago
ch25_vimscript_basic_data_types.md Fix the wrong chapter headers 3 years ago
ch26_vimscript_conditionals_and_loops.md Fix the wrong chapter headers 3 years ago
ch27_vimscript_variable_scopes.md Fix the wrong chapter headers 3 years ago
ch28_vimscript_functions.md Fix the wrong chapter headers 3 years ago
ch29_plugin_example_writing-a-titlecase-plugin.md Replace MVP jargon 2 years ago

README.md

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 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 would encourage you to read this guide from start to finish anyway, because you will learn something new!

I Want More Vim Tips!

Follow @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 purchase this guide on Leanpub.

Table Of Contents

Prologue

Part 1: Learn Vim the Smart Way

Part 2: Customize Vim the Smart Way

Part 3: Learn Vimscript the Smart Way

Translations

The materials here are all © 2020-2021 Igor Irianto.

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.