Retrospring is shutting down on 1st March, 2025 Read more
Why vim? Isn't it hard to use?
My first impression of vi/Vim many years ago was that it was quite complicated since there were many commands to memorize, but it would be very cool if I could memorize the commands and use it smoothly.
I forgot why exactly I started to use Vim, perhaps because there was a project I had to wrote C/C++ codes on Linux, but I found it not awkward to use, and decided to use Vim as my main editor since it was still very cool in my mind.
After using Vim for several years, I started to customize my Vim with options and plugins, and decided to learn more about Vim. I found a tutorial by Steve Losh called "Learn Vimscript the Hard Way", and learned many things about Vim from it. For instance, I started to map "jk" to "<Esc>" and use "hjkl" instead of arrow keys to make myself edit more smoothly with Vim. In addition, I also created and published my vimrc to my repository (it is somewhat outdated though).
After customizing my Vim, I became a big fan of Vim, and started to use Vim keybinding everywhere, including Bash, Zsh, Visual Studio, Jupyter Lab, Overleaf, and so on. In addition, I always try to find a way to map "jk" to "<Esc>", otherwise I can't use the keybinding properly.
I agree that Vim is not easy to use especially for beginners, but I believe it would be very comfortable and efficient to use after getting used to it. Considering there is a huge community and many plugins, and many tools also provide Vim keybinding, I would recommended everyone to give it a try.
Retrospring uses Markdown for formatting
*italic text*
for italic text
**bold text**
for bold text
[link](https://example.com)
for link