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
Links
- Helping One Million Developers Exit Vim | Stack Overflow
- How to exit the Vim editor is a common joke and one of the popular question on Stack Overflow
- Moving Blazingly Fast With The Core Vim Motions
w
,b
,e
,ge
and capitalized for wordf
,t
and capitalized for find0
,^
,$
,g_
for start/end of line{
,}
,Ctrl-u
,Ctrl-d
,%
,gg
,G
for jump and more
- Understanding the Origins and the Evolution of Vi & Vim
- From
ed
toem
,ex
, andvi
, then to all thevi
clones likevim
- From