No matter the job, whether that be spinning up virtual machines or SSHing into remote servers to work, I can count on a vim-like program being installed. To answer the original question I posed in this section I use vim because it is efficient, and it is universal. At that point they are both text editors and do that job well. Without these features, there is nothing that sets emacs apart over vim, besides more difficult keybinds. I use separate programs to handle separate tasks, and I wouldn’t really use the apps available to emacs. As you can see, this is quite contrary to the unix philosophy of every program being very good at one thing. If you really set your mind to it, you could build an emacs that contains every tool you need in your workflow, and work without every having to leave emacs. On Milkypostman’s Emacs Lisp Package Archive or MELPA, one can browse over 4,000 emacs packages, from calendars to fully fledged multimedia systems. However, at a certain point I have to question the scope of how a text editor should be used in one’s workflow, Extensibility like this is part of makes vim great. Inherently, there is nothing wrong with this. The combination of elisp with a GUI emacs client has lead to a large ecosystem of user created applications and extensions that work right within emacs. Like vim, emacs is quite extensible, taking advantage of a custom scripting language called Emacs-lisp, or elisp. This is a quip I hear often around developers, many who use emacs themselves. Unfortunately, when used to it’s fullest capacity, emacs goes against that philosophy.Įmacs is a great operating system… All it needs is a good text editor. If you recall my first post, I refer to the Unix philosophy as a guiding principle to my workflow. Emacs can certainly do many things that vim cannot, which is both a blessing and a curse. Today we are going to look at vim, and see why when utilized correctly, it can be an essential tool in your toolbox.ĭon’t get me wrong, emacs is cool, and I have colleagues who use it and love it. The fact you are not using Emacs sickens me to my very core mainly used by elitists.Ī powerful and customizable text editor that is worth the steep learning curve. That nightmare program that I can never seem to exit, much less learn. When people in the development community hear the word vim, they generally think one of three things:
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |