← blog blog / vim-experience-nvim-dev-experience.md

Vim is a blackhole

I suddenly got pulled into the blackhole called VIM. I'm not able to sleep. I'm going crazy in setting up my own personal IDE. Read more.

Vim is a blackhole

It was a fine day, I pulled up my phone and was mindlessly scrolling youtube. I came across a video by ThePrimegen about how he uses Vim and was talking about how it sped up his workflow. First I wasn’t paying attention, then when I started to look - Man!, he was on fire. He navigated so quickly that even I had to pause and rewind the video a multiple times. I was awestruck.

Then I went down the rabbit hole (blackhole) of Vim and Nvim. I spent hours researching on this topic. I started to feel a pull towards this IDE stuff. Right now, I’m in the middle of setting up my own personal IDE. I’m not able to sleep. I’m going crazy. I was in this phase 2 months ago.

Now I have a decent setup. I’m able to do most of the things that I used to do in VSCode. I’m still learning and improving my setup. I’ll write a detailed post about my setup soon. I still have VSCode for some of the things that I’m not able to do in Vim. I’m still learning and improving my setup.

I’ve integrated the following tools into my setup:

  1. Tmux
  2. FZF
  3. Ripgrep
  4. Telescope
  5. LSP
  6. Treesitter
  7. Nvim-tree
  8. Statusline
  9. Nvim-compe
  10. Harpoon
  11. Github Copilot
  12. Lazygit

These are the tools that I require the most. Life becomes so much easier with simple tools. Everyone should have a personal IDE. It helps you learn a lot of things. This post was half written by Copilot.

Thanks for reading!

I write about frontend craft, React, TypeScript, and the web. Found this useful? Let me know.

@samuellawrentz →

$ echo "enjoyed this post?" · subscribe via rss ↗

$ git log --oneline --grep="productivity"

More articles

cd ../blog →
  1. c7b93aa LazyVim: The Neovim Distro I Wish I'd Started With

    Apr 09, 2026 3 min read tag: neovimtag: vim

    LazyVim: The Neovim Distro I Wish I'd Started With
  2. e00fd3c Neovim 0.12's Built-in Plugin Manager — Should You Ditch lazy.nvim?

    Mar 31, 2026 3 min read tag: neovimtag: vim

    Neovim 0.12's Built-in Plugin Manager — Should You Ditch lazy.nvim?
  3. 270b014 avante.nvim vs CodeCompanion - AI Inside Neovim in 2026

    Mar 26, 2026 3 min read tag: neovimtag: ai

    avante.nvim vs CodeCompanion - AI Inside Neovim in 2026
  4. ea7ef8d Being Cheap With Your Tools Is a Tax on Your Time

    Jul 05, 2026 3 min read tag: productivitytag: developer-tools

    Being Cheap With Your Tools Is a Tax on Your Time

$ giscus --load ./comments

00:00

This helps me increase the session time of my site. Thank you!

Can you stay a bit longer?