Skip to content

Commit db41b69

Browse files
committed
why-neovim.md initial commit
1 parent 7e342cc commit db41b69

File tree

2 files changed

+163
-0
lines changed

2 files changed

+163
-0
lines changed
Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
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+
36.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)