Text Editors

I am not a *nix commands expert .. but a professional? So why not relish educating my brother a couple of nifty commands, especially — find and grep, which he was looking into at the time. You can find a few more here if you are interested.

So much for the command line, watch out for the overdose[¹]. I find it funny when people, especially developers, copy files on the command line on a Mac (or Ubuntu for that matter); I mean files on the local machine. Specifically, they either copy the file (`Cmd-C`) via the Finder and paste it, or worse drag and drop, on the Terminal [²]. Our next laugh was about editing local files in `vim` 😆[³].

The question isn’t why shouldn’t you edit local files in `vim` 💪, the question is why would you (want to)? 🤔

I told my brother I will send him a list of all the text editors that he should install on his machine. Each editor has its own flavor, purpose, particularly power. For instance, the find & replace in TextMate is unparalleled. Each editor also has its own limitations albeit its powers.

Personally, I use every one of them including vim; one that favors the situation or my mood 😇.

So without further ado ….

Text Editors

Sublime Text

👌The industry-accepted contemporary №1 editor.
👍Cross platform — Windows, Linux, Mac
👍Used widely by web programmers and everyone else.
👌Even with loads of plugins/extensions, Sublime Text stands all.
👍Multi selection and editing, Column editing

Atom

👉See it as _if Sublime Text was a few ounces cooler!_
👍Cross platform — Windows, Linux, Mac
👎More the plugins, slower it gets, especially the startup

TextMate

👉Download the beta.
👌Best in class find&replace facility offering live preview of matches and text after replacing.
👎Drag and drop file inserts text into the current tab
👎Ctrl/Cmd-N opens a new window as opposed to new tab[⁴]
👎Lack of command window (Ctrl/Cmd-Shift-P).

Brackets

👉Choose Download without Extract download package if you are not dealing with PSD
👍 Cross platform — Windows, Linux, Mac
👍The unique thing about Brackets is the wide and tall surface area for editing (compared to all other editors)
👍Clean and elegant. No fuss of themes and colors that every other editor needs. 
👍Live preview of HTML file without any extra plugins
👎Every extension takes a toll on the on the startup

TextWrangler

👉Well, nothing much interesting
👍… except it offers file comparison without any plugins
👍… and quickly enable see the invisible characters (remember copying text from iMessage 🙄)

Markdown Editors

- Haroopad — The de facto markdown app
- Typora Write markdown and experience HTML at the same time. Bravo!
- Classeur
- Mou
- Online
 — https://markable.in/
 — http://dillinger.io/
 — https://stackedit.io/

If you haven’t realized, text editing is a fundamental part of using a computer, especially if you are a programmer. Make sure you have options!


[¹]: BTW, I don’t hate command line. I just don’t like the idea that using it for everything makes you geeky.
[²]: If you haven’t seen anybody around you copying or editing files on the command line, I envy you. You are lucky. Or are you the one copying/editing on the command line? 😆 
[³]: I wouldn’t waste time engaging in the debate that `vim` and `emacs` are the powerful editors and only those with brains can use it. 
[⁴]: Not sure if it can be configured via keyboard shortcuts.