# My ideal code editor

**URL:** <https://forum.elixirforum.com/t/my-ideal-code-editor/10264>\
**Category:** Dev Env & Tools\
**Tags:** code-editors\
**Created:** [November 22, 2017, 6:42pm UTC](https://forum.elixirforum.com/t/my-ideal-code-editor/10264 "2017-11-22T18:42:42Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![Eiji](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/eiji/32/36743_2.png) [@Eiji](https://forum.elixirforum.com/u/Eiji)\
**Post date:** [November 24, 2017, 3:43pm UTC](https://forum.elixirforum.com/t/my-ideal-code-editor/10264/12 "2017-11-24T15:43:25Z")

</div>

> [@cs-victor-nascimento](#):
>
> I’m on the Emacs side of things. Took me a while… but I’m glad I did go all in on Emacs.

Also preparing for Emacs.

> [@cs-victor-nascimento](#):
>
> My current line of though is that every programmer should master at least one good programming text editor (not a full featured IDE like IntelliJ but one pure text editor like Emacs/Vim/Kate/Notepad++/Etc). This is good skill for being productive. You should be really good at shortcuts, text search/replace/count/selection/etc.

👍  
I started from Kate/Kwrite (for real developing). Also agree that big IDE at start is bad idea. Now I need a well configured editor. I don’t care about default settings/shortcuts - I would like to prepare menus and shortcuts on my own - only in that way I’m most productive.

> [@cs-victor-nascimento](#):
>
> Just a tip: do not try to learn a new language while learning Emacs… I tried to learn Erlang and Emacs together (there were no Eclipses/IntelliJs at the time for Erlang) coming from a Java OO world with all the tools that Java provides… Boy that was a baaaaaad decision… but after a while (could have been a shorter while…) I feel comfortable with Emacs. The typing hands position thing truly makes sense when you think about it…

Yeah, taking a two bigger things to learn at same time is also bad idea - I fully agree.

> [@amnu3387](#):
>
> I had only used TextMate and after that Atom - I had tried emacs twice and always stopped because of “habits”. Just force yourself to use it, go through the tutorial inside emacs itself, install alchemist & elixir mode and start using it. You’ll probably end up adding stuff as you go and you’ll probably don’t want to go back (Except for very long html documents, or vue templates :p)

Similar here, but I tried more editors and IDE(s) and yes I will probably end up as you said. 😄  
Big (static) HTML documents is (at least for me) bad way. I prefer to generate all stuff except core things like layout.

> [@cmkarlsson](#):
>
> The important thing is to bet on a safe horse 😃
> 
> I was lucky so that I initially used emacs and then swapped to vim. I learned these editors 15-20 years ago and the good thing is: They haven’t changed.
> 
> My shell hasn’t changed, man pages haven’t changed, find, grep, sed haven’t changed. Which means I spent some time learning things and I can still use them as it was 20 years ago.
> 
> A unix like environment is my IDE and it hasn’t changed and I think that in 10 years time I can still use the same tools. So well spent time learning.

I prefer to configure editor on my own rather than stay with “someone habits” all the time. There is no default configuration that everyone will love - especially not me. I have a really good gaming keyboard and mouse with lots of extra keys, so it’s time to use them. I will probably don’t need other menus that context menu, so any default configuration with other menus visible is not good for me. 😃

---

_[View the full topic](https://forum.elixirforum.com/t/my-ideal-code-editor/10264)._
