This is a MacOS only text editor that supports about 35 programming and markup languages. This editor is available in a paid and free version. The paid version does a certain amount of auto-completion, mostly for function names, variable names, a few keywords, and tags. The paid version also integrates with the Git, Perforce, and Subversion version control systems. The syntax highlighting feature is available for both free and paid versions. The best part of this editor is three command-line tools. You can install them for the editor, different engine, and for multi-file search.
Vim is a highly configurable text editor and according to the Stack Overflow developer survey, it is the 5th most popular text editor for system administrators and DevOps personnel. It is a free and open-source text editor available for different platforms. Some of the key features of this editor are integrated help system, mouse interaction support, ability to edit archived files over FTP, HTTP, and SSH network protocols, and many more. This editor also offers tabbed windows, spell checking, syntax highlights, undo/redo history, etc.