Skip to main content

Vim

A text editor.

There are other text editors out there. People can have different opinions. It's just I like Vim and I recommend it.

Even you are not using the Vim editor in the terminal, I suggest learning the Vim navigation and editing commands. It makes it easier and faster to navigate.

Vim the editor runs in the terminal. But to navigate like in Vim, you can still use VS Code, JetBrains or any other modern editors. There are plugins to emulate and support Vim navigation inside these editors. Taking advantage of these editors while still be able to navigate like in Vim.

But if these modern editor is too slow or inflexible, then Vim or Neovim are standalone and high efficient text editors in the terminal. There are numerous plugins and configuration available. However, they do not work out of the box the way you would expect how modern editors work. Some set up and configuration are required to match the same functionality.

Resources

  • YouTube: Vim As Your Editor | ThePrimeagen
    • I learned Vim from these serious of videos
    • Once the basics are there, enable Vim mode in editors
    • The rest can be self-taught and figured out on the go
  • Run vimtutor and follow the tutorial

Sites

Tips

Some tools

  • Vim the editor
  • Neovim the more extensible Vim with Lua API
  • LazyVim make neovim easy to customize and extend
  • NvChad is another neovim config providing a solid defaults