Terminal tools for programming monsters

Terminal tools for programming monsters

ยท

3 min read

Well, well, today I am going to introduce some tools. Some tools for programming monsters like you! Today's tools are for terminal lovers and programmers who like the terminal like me ๐Ÿฅธ.

Maybe you know and use the tools I'm about to introduce, but who cares, man? I always do what I love.

Ok GUYS, let's gooooooooo

Tmux

Ye, ye, the first tool is the most used tool.

You probably know Tmux. But for those people who don't know what Tmux is, I have to say Tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal. And this means that you can divide your terminal into several terminals!

You can find millions of tutorials about Tmux on YouTube and other places.

Neovim

https://preview.redd.it/84a766g4uhy81.png?width=640&crop=smart&auto=webp&s=c80df4786db89a753d55874ba12d1ec1aa72fa87

You probably know this one too. If you don't know it, you must have heard the name VI by now, VI is a terminal text editor and VIM is an improved version of VI. And therefore Neovim is an improved version of vim?

Yes, almost, but Neovim is fully configured and beautified, and you don't need to configure it yourself. Of course, you can configure Neovim again yourself. but who does that? my friends ๐Ÿ˜‚

Fun Fact: If you search for vi in Google, it will suggest emacs (another terminal editor), and if you search for emacs, it will suggest vi (Test it)

Cloc

As a programmer, I always like to see how much I coded, or how many lines of code a project has. Or have cool stats from my code. And this is where I met cloc ( Count Lines of Code )

cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.

Colorls

A Ruby script that colorizes the ls output with color and icons.

Yes, programmer monsters care about the beauty of the terminal. Colorls gives you a beautiful output with icons from the output of the ls command, which can be both useful and beautiful.

GitHub - athityakumar/colorls: A Ruby gem that beautifies the terminal's ls  command, with color and font-awesome icons.

GitHub - athityakumar/colorls: A Ruby gem that beautifies the terminal's ls  command, with color and font-awesome icons.

Ipython

This one is for Python programmers like myself.

IPython (Interactive Python) is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax, tab completion, and history.

Ipython is one of those tools that I always use during development and programming. You can test your code in Ipython, which I always do.

If you are a Python programmer, Ipython can be one of your most useful and useful tools.

You can easily install Ipython using pip : pip install ipython

Bat

Since we care about the beauty of our terminal, I brought you a colored cat ;)

bat is an improved and beautified version of the cat command in Linux. This tool also supports syntax highlighting, which is very useful for a programmer.

You can see the difference between cat and bat in the photos below :

Final words

There are millions of tools made for programmers and terminals in the world, but I only introduced some of those that I used. I hope these tools can help you and make your life easier.

Rejoice, monsters

Bye until the next article.

ย