Skip to content

Commit

Permalink
feat: add post learn-vim-better-like-a-wise-man.md
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffreytse committed Sep 14, 2023
1 parent 6f98c34 commit de9c151
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions _posts/2017-07-04-learn-vim-better-like-a-wise-man.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
layout: post
title: Learn Vim Better Like a Wise Man
author: Jeffrey Tse
categories: computer
tags:
- computer
- linux
- terminal
- editor
---

If you spend a lot of time typing plain text or writing programs, you can save
much of that time by using a good editor and using it effectively. That's the
one big reason you need to learn Vim well.

## Learning Approaches

To learn vim like a wise man, the following approaches are extremely helpful for
you.

### Online Tutorials

There're many articles online providing us a bunch of knowledge about using vim
from zero to hero:

- [Vim Adventure](https://vim-adventures.com/) to learn VIM while playing a game
- [OpenVim](https://openvim.com/) is an interactive online Vim tutorial
- [Learn Vim the Smart Way](https://learnvim.irian.to/)
- [Learn Vimscript the Hard Way](https://learnvimscriptthehardway.stevelosh.com/)
- [Vim galore](https://github.com/mhinz/vim-galore)
- [How to Do 90% of What Plugins Do (With Just Vim)](https://www.youtube.com/watch?v=XA2WjJbmmoM)
- [Vim Regrex](http://vimregex.com/)
- [idiomatic-vimrc](https://github.com/romainl/idiomatic-vimrc) by romainl is
guidelines for sculpting your very own `~/.vimrc`
- [Vim Cheat Sheet](https://vim.rtorr.com/)

### Built-in Resources

Learning how to use Vim's fantastic documentation is the most useful thing a
Vim newcomer could do:

- [vimtutor](https://vimhelp.org/usr_01.txt.html#vimtutor) - A 30-minute
hands-on tutorial for the most basic Vim functionality
- `:h user-manual` will guide you through every feature from basic to advanced
- `:help` and `:helpgrep` to find more detailed documentation of specific feature
- `:h faq` to get the frequently asked questions
- `:h quickref` to get the quick reference guide

0 comments on commit de9c151

Please sign in to comment.