- Vim includes support (syntax highlighting, code folding, etc) for many popular programming languages
- Vim can be used to edit files located on remote servers where no other editor is installed
- Vim includes multilevel undo/redo
- Vim allows the screen to be split for editing multiple files
- Vim can edit files inside a compressed archive (gzip, zip, tar, etc)
- Vim includes a built-in diff tool for comparing files (vimdiff)
interactive tutorial: https://www.openvim.com/
- easier to learn than Vim
- it has most of the shortcuts listed at the bottom of the window
EOF