Five editors every developer should know 

Tags: webdev, productivity, linux, beginners
Published: 2020-02-29 18:36:03


#Nano

Nano is a built-in editor in many Linux distributions that can be used by typing on the keyboard, it doesn't rely on the mouse for editing actions.

 So it's the perfect company when you work in a non-GUI environment on the webserver.

The basic commands include hotkeys like:

- CTRL+O - to save the document

- CTRL+X - to exit the current document

Find more about Nano https://www.nano-editor.org/

#Vim

Vim is not installed by default and is the improved version of vi which is also a keyboard-based editor that can be used in non-GUI environments.

The keyboard shortcuts and commands to make VIM work are a bit more complex.

For example to be able to insert something in a document you need first to press the `i` on your keyboard.

This command will make VIM enter insert mode, in this mode, the document can be edited. To exit this mod we need to press the `ESC`  key on our keyboard, which will bring VIM in command mode.

After all this, we might also want to save our document so we will need to type:

```vim
:wq 
```

The above command can be translated as write and quit.

So as you can see **Dear Reader**, Vim is pretty complex but its power rests in the command mode. I encourage you to explore it.

Find more about vim https://www.vim.org/


#VSCodium(VSCode without telemetry)

VSCode built from the source without telemetry, is a robust IDE that will most certainly help you face all the challenges you may face in your developer career.

Also where VSCodium powers end, a new power will rise with the help of extensions provided by the community that can make your IDE into a real hero and also change its appearance.

VSCodium has integrated also a terminal any debug tools you may need to face the dangerous bugs that lie in the shadows of your code.

So VScodium, BE WITH YOU, brave programmer!. (Force be with you -  from Star wars)
Find more about VSCodium https://vscodium.com/


#Atom

Atom the opensource editor that exploded overnight and has a huge community that tries to make it better with each release.

If you wanted to know every last bit of your editor and also change everything, well then you found your editor,

Atom is the most hackable editor you will ever find and it's created for the 21st century.

Also, it has collaboration set up by default, under the name of Teletype, that will allow you to collaborate and share your code with others in real-time. 

**Update**
> It doesn't have collaboration set up by default, it is a plugin you will need to install and it is not included in the core.

So if your passion is to strip everything out that you don't like, look no further.

All that I can say good luck with your tinkering.

Find more about Atom https://atom.io/

#Eclipse 

One of the two editors any Java company will ask if you master it, the other one is Intellij Idea.

Big companies prefer to work with well-tested tools and Eclipse is a veteran in this field and every new release is created and generates more trust

As a result, a lot of companies use it for other languages as well and adapt it to their workflow.

Eclipse is so big that it has its own conference where the new features are presented along with best practices.

So it's best to keep an eye out for it.

Find more about Eclipse https://www.eclipse.org/



I hope you enjoyed this article **Dear Reader**, also if you find it useful share it on social.


Credits:

https://www.nano-editor.org/

https://www.vim.org/

https://vscodium.com/

https://atom.io/

https://www.eclipse.org/