You might think this is another blog post about Vim, Emacs, Atom, or Sublime. No, it’s not. All of those editor are super great. I have used all of them, and still using Atom for all of my Rails projects, and using Vim for all Linux related tasks. I’m happy with them. However when it come to Golang, I kind of feel not comfortable very much with those tools. I don’t need all of those configs for other stuff from Atom or Vim. Then I dis some research and found this amazing little small editor but still powerful, and it’s Textadept. http://foicica.com/textadept
Textadept is an text editor written in about 200o lines of Lua. And it’s super fast!!!
Here is a quick screenshot of how it look with my Golang code:
Here is the reasons why I love it so much
- It’s very fast
- It support Mac/Linux/Window
- It’s light weight
- It got all handy shortcuts from other editors (Atom/Sublime) which still allow me coding very fast. Search, multi-cursor edit, moving cursors around, …
- It support Golang out of the box. I don’t need to do any config at all and it just work. Stuff like syntax highlight, go format … (similar to go-plus for Atom). And it’s even got very handy shortcut like: `command+R` -> then it gonna build and run the go program for me. So I don’t have to go to terminal and type `go run main.go` anymore.
- It’s configurable. Like Vim got .vimrc – Textadept got it’s init file also where you can do all kind of customization that fit your need. Stuff like custom functions, themes…
Textadept is exact text editor I want. It’s small, simple, but still powerful. I highly recommend you give it a try.