|
| 1 | +--- |
| 2 | +title: Why Do I use Neovim? |
| 3 | +description: >- |
| 4 | + Have you ever wondered, why do people use Neovim, is it because all the other |
| 5 | + popular youtubers out there are usig it? What's realy happening |
| 6 | +image: |
| 7 | + path: ./../../assets/img/imgs/251117-thux-why-use-neovim.avif |
| 8 | +date: '2025-11-17 06:10:00 +0000' |
| 9 | +categories: |
| 10 | + - neovim |
| 11 | +tags: |
| 12 | + - neovim |
| 13 | + - tutorial |
| 14 | + - youtube |
| 15 | + - video |
| 16 | +--- |
| 17 | +## Contents |
| 18 | + |
| 19 | +### Table of contents |
| 20 | + |
| 21 | +<!-- toc --> |
| 22 | + |
| 23 | +- [YouTube video](#youtube-video) |
| 24 | +- [Why do I use Neovim?](#why-do-i-use-neovim) |
| 25 | +- [Community-driven promotion](#community-driven-promotion) |
| 26 | +- [You're a fraud, why do you ask for money, isn't YouTube Ads enough?](#youre-a-fraud-why-do-you-ask-for-money-isnt-youtube-ads-enough) |
| 27 | + |
| 28 | +<!-- tocstop --> |
| 29 | + |
| 30 | +## YouTube video |
| 31 | + |
| 32 | +{% include embed/youtube.html id='' %} Paste thumbnail here |
| 33 | + |
| 34 | +## Why do I use Neovim? |
| 35 | + |
| 36 | +**You** don't know it yet, but after you try Neovim, you will **love** it. I was |
| 37 | +used **to** VScode, but never enjoyed it. The reason for that could be that I |
| 38 | +**suck** at programming, as I'm not a developer. By the way, did you ever watch |
| 39 | +the `"Fun with` **Dick** `and Jane"` 2005 film with Jim Carrey? **I love it |
| 40 | +too**. This also reminded me that a few days ago I was watching this movie I |
| 41 | +used to watch as a kid, `"Dennis the Menace"` from 1993, and I was having a |
| 42 | +blast. The scene with the crook is just hilarious. When I watched it as a kid, I |
| 43 | +did it from the perspective of Dennis, but this last time hit different, I was |
| 44 | +the grumpy old man, Mr. George Wilson. |
| 45 | + |
| 46 | +With all that philosophy out of the way, let's talk business. Why do I use |
| 47 | +Neovim? I really have to think this through and try to justify my answer. I |
| 48 | +don't have it at the top of my mind. But I've forgotten how it feels to work |
| 49 | +outside Neovim. The words I'm reading right now were written a night before |
| 50 | +after my parents came to visit, they had to drive for 2 hours just to see me. My |
| 51 | +brother recently came from the US, he drives a container truck there, works more |
| 52 | +hours a day that you can imagine. Latinos man, I'm proud of him, and my other 2 |
| 53 | +brothers. |
| 54 | + |
| 55 | +All I had to do to start writing was to leave the "r" pressed in my keyboard, |
| 56 | +that brings up the daily note, and I start writing. This is done inside Neovim. |
| 57 | + |
| 58 | +If then I remember I have to modify kitty's transparency as I cannot see the |
| 59 | +background image that well, I just press `hyper+t+r` on my keyboard. That |
| 60 | +immediately takes me to my "dotfiles" kitty session, which automatically opens |
| 61 | +Neovim in that directory, look for the file, open it, and start working on it. I |
| 62 | +use sublayers by the way, if you don't know what I'm talking about, go and watch |
| 63 | +[this video](https://youtube.com/watch?v=xTFAbuvcF0A){:target="\_blank"} |
| 64 | + |
| 65 | +But then I remember I had to edit the "about me" page on my blogpost, I have to |
| 66 | +update the pricing for the people that want to promote themselves in my channel. |
| 67 | +So I press `hyper+t+l` and takes me to that other session, which opens Neovim in |
| 68 | +that other directory, I can quickly jump to that file, edit it in less than 10 |
| 69 | +seconds. Automatically saves, bring up LazyGit from within Neovim, push the |
| 70 | +changes, and that automatically builds the site through a GitHub action. This is |
| 71 | +all done without ever leaving my terminal or switching to another app, no |
| 72 | +clicking around, no visually searching for stuff, just acting on my keyboard |
| 73 | +really fast, and a few fingertips away. |
| 74 | + |
| 75 | +Then I'm like, alright, let's go back to my dots, I need to push a lot of |
| 76 | +pending changes that I have not committed in days. So by leaving pressed a |
| 77 | +single key `b` I go back to the previous kitty session, bring up LazyGit, commit |
| 78 | +and push all my changes. It takes me just a few minutes. My chain of thought is |
| 79 | +not interrupted, I don't lose my flow. It just naturally and gracefully follows |
| 80 | +my commands. |
| 81 | + |
| 82 | +Then I remember. I have a video idea for tomorrow, I need to write it down |
| 83 | +before I forget. I just leave the `t` key pressed and this brings up yet another |
| 84 | +repo. Which I call `skitty-notes` and I write down the video idea, this takes me |
| 85 | +just a few seconds, and my flow is not interrupted. Then I go back to my |
| 86 | +previous session by just leaving `b` pressed again. |
| 87 | + |
| 88 | +If you don't know what the concept of the "Alternate" session, file, and app |
| 89 | +are. It just means the "previous" one. With `b` I go to the alternate kitty |
| 90 | +session. With `leader+space` I go to the alternate file within neovim, with `z` |
| 91 | +I go to the alternate app. With `x` I go to the alternate instance of the same |
| 92 | +app. The idea is to go back really fast between the last 2 things you were |
| 93 | +working on. More detailed video coming soon. |
| 94 | + |
| 95 | +I need to write something in my daily note for today, so I'll just leave the `e` |
| 96 | +key pressed to get there. I'll write down what I need. Autocompletion will work |
| 97 | +beautifully, and if I write something incorrectly, the `Harper Language Server` |
| 98 | +will kick in and bitch about it. I'm writing offensive language? It will let me |
| 99 | +know, if I write Neovim with a lowercase letter? It will let me know too. How |
| 100 | +can I jump to that Harper diagnostic to fix it? `[d` or `]d` take me there, then |
| 101 | +I just press `Leader+mss` to fix it. |
| 102 | + |
| 103 | +What if I want to create a blogpost out of this video I'm reading right now? |
| 104 | +That's a piece of cake. I bring up a snippet with `;blogposttemplate` which |
| 105 | +fills out the blogpost template, copy paste the body of the article. Add a few |
| 106 | +images with some custom Neovim keymaps that automatically convert those images |
| 107 | +to the AVIF format and store them in my `assets` directory. And the article is |
| 108 | +up, in less than 10 minutes. What if I want to add an entire section in all the |
| 109 | +articles in my blogpost with a search and replace that runs in visual mode in |
| 110 | +less than a few seconds? I do that with a Neovim plugin called `grug-far.nvim`. |
| 111 | +I have a video in which I demo all this blogpost related workflow in real time. |
| 112 | +[Go and check it out](https://youtube.com/watch?v=ps-Vn67AF-4) |
| 113 | + |
| 114 | +Do I open a new directory but I need to create a GitHub repo from it? No |
| 115 | +problem, I have a keymap that will create the repo for me, from within Neovim. I |
| 116 | +don't even have to go to GitHub. It will ask me if I want the repo to be private |
| 117 | +or public, the name I want to use and just do it. |
| 118 | + |
| 119 | +If I'm working on a specific file and I want to go to that exact same file, but |
| 120 | +in GitHub? No problem, press a keymap and I get there. |
| 121 | + |
| 122 | +These are just a few of the things I can think about from the top of my head. |
| 123 | + |
| 124 | +I'm pretty sure by the end of the video I'll be like, how could I forget that |
| 125 | +feature to show up? Yes, it happens. So as you can see, if you can imagine it, |
| 126 | +Neovim can do it. I didn't even touch on my Markdown editing workflow, which is |
| 127 | +my specialty, but we'll take a look at that another day. |
| 128 | + |
| 129 | +Is it like it sounds, just rainbows and butterflies? Not at all, getting there |
| 130 | +will take a lot of time and configuring. But in the long run, it will be worth |
| 131 | +the investment. |
| 132 | + |
| 133 | +By the end of this video, you'll see the blogpost article up and running, even |
| 134 | +before the video is out, as I published it from Neovim during the recording. |
| 135 | + |
| 136 | +So after seeing this, what do you think? Why would you ever want to leave all of |
| 137 | +this power that Neovim, accompanied by a great terminal can offer. My terminal |
| 138 | +of choice as of now is Kitty. I switched away from Ghostty. If you want to learn |
| 139 | +why, let me know down in the comments. Also, I talked to Kovid (the creator of |
| 140 | +the Kitty terminal) a few days ago, and it seems we'll do another interview one |
| 141 | +of these days. Part 2. I want to ask him about his OS of choice, Window manager |
| 142 | +and other Linux related questions. Probably this coming Sunday. So if you have |
| 143 | +questions, get them ready for the public and free livestream. In the meantime, |
| 144 | +go and watch the first interview we had a few months ago. |
| 145 | + |
| 146 | +So, will you be giving Neovim a try? |
| 147 | + |
| 148 | +## Community-driven promotion |
| 149 | + |
| 150 | +Do you want to promote yourself in my channel? I'm not talking about a company |
| 151 | +like notion, brilliant, and all those other ones we're using to seeing. I'm |
| 152 | +talking about you as a person, do you have a project, course, youtube channel or |
| 153 | +product and trying to reach an audience? |
| 154 | + |
| 155 | +If interested, pricing and all the details can be found |
| 156 | +[in this other page](https://chirpy.home.linkarzu.com/about/#community-driven-promotion){:target="\_blank"} |
| 157 | + |
| 158 | +## You're a fraud, why do you ask for money, isn't YouTube Ads enough? |
| 159 | + |
| 160 | +- I explain all of this in the "about me page" link below: |
| 161 | + - [youre-a-fraud-why-do-you-ask-for-money-isnt-youtube-ads-enough](https://linkarzu.com/about/#youre-a-fraud-why-do-you-ask-for-money-isnt-youtube-ads-enough){:target="\_blank"} |
| 162 | + - Above you'll also find links to my discord, social media, etc |
| 163 | + |
0 commit comments