Arduino and Vim, NO IDE Required!

I was kinda hoping not to have to explain the 'Why' behind using Vim for the simple reason that if you have to ask then its quite possibly not for you.

Vim does have a fairly steep learning curve so if your not currently using it, then it is probably not for you. However, if you want to use one of the quite arguably fastest and most powerful editors available used by top software developers all over the world then I would encourage you to do a little research. It is also installed by default on every Linux, Unix, and Mac OS.

I will help and put up some links and another couple pics.

To Have the Ultimate Powerzzz of the Universe, mahhahahahaha!
No but really it is virtually unlimited in its versatility, configuration and power.

See now there's the spirit! :laughing: I will take those 5 Stars, Thank YOU!

Lets see here...So in your Arduino IDE can you split the screen into 4 panes and view your current temperature warning project code alongside a switch case example code you want to work into your project code, AND work on your recursive vs iterative Fibonacci code for your C programming class AND work on your micropython code for reading the onboard temp sensor on your Pi Pico...All at the SAME TIME?? Say What?!!! :joy:

Why use Vim they ask, hahahaha!

So how many programming language syntax does Vim support out of the box you ask?
bah, just a few random languages no one would every have a use for :wink:
I was going to post them here but no reason to show the dozens and dozens of different ones, but suffice it to say that if you can think of it, its there. ascii, ada, arduino (I added), awk, B, Basic, C, C++, C#, Cobal, CSS, Docker, Django, Fortran, FoxPro, Go, Haskel, Html, Ocaml, Perl, Python, Ruby, Rust, Sed, Sql, Tex, VB, and let us not forget Yacc and Yaml....To name just a few of them....

But wait there is more, you want choice right, I know the Arduino color scheme can get kinda old so we might want to switch things up just a little bit...Hmmm Shall We??
There are 18 color schemes by default and you can create your own and download more.


So if your truly interested there is a TON of information out there for Vim.
I recommend a fun 6 part tutorial series 'Vim as your editor 1/6' from the Primeagen on YouTube.
He happens to be a senior software engineer at Netflix, not that it means anything other then its just an example of a professional programmer sharing skills for his favorite editor.

Here is a fun one I like just to get you used to his style.

Fun fact, Microsoft had actually licensed Unix from AT&T in the late 70's. Thankfully they sold their interest in Unix shortly thereafter. So it was a possibility that Vi(Vim) could very well have been the default editor for all MS products, instead MS decided to give its users the DOS editor that eventually became notepad.

https://fossbytes.com/xenix-history-microsoft-unix-operating-system/

3 Likes