Reviews (1-4 of 4)
January 18, 2020
Score 9 out of 10
Emacs is utilized as one of the primary text editors available for global use across our remote build servers. This allows engineers to modify files on a system with a familiar interface that they can access on their own local computer. Emacs is adept at language recognition and highlights syntax in a meaningful way. It also allows users to set their own custom configurations for their user profile and is expandable via installation packages.
Emacs is best utilized on a Unix system where it can be easily installed and accessed. It allows for quick editing of files on a system whether you are accessing it locally through the console or remotely via an ssh connection. Once users familiarize themselves with the Emacs shortcuts, it becomes a pretty efficient text manipulation program. On a standard Windows computer, it is less likely to use Emacs for code editing, especially if you have a local repository on your host machine.
Read Kaleb-John Loo's full review
Everything that you need to know about Emacs can be found on the internet. There are many Emacs "cheat sheets" that list out all of the shortcuts for Emacs. There are videos on how to use Emacs. Emacs is easily installed using the standard Linux package managers and can also be easily updated through them as well. There are tutorials on how to customize Emacs to your liking.
December 12, 2019
Score 7 out of 10
I use GNU Emacs as my primary text editor, as well as an organization tool for project tracking and to-dos as well as scheduling and planning. It is also used for taking notes and recording bits of information for easy retrieval later. I also use it for searching and parsing multiple large log files for troubleshooting.
- GNU Emacs is a text editor that can do almost anything that you want to do with it. It is fairly easy to extend the functionality using Emacs Lisp with a large library available.
- It can be easily customized using themes as well as custom code to change the look and feel as well as how everything works.
- There is a bit of a learning curve for Emacs. In order to use it most efficiently, it takes a little time to learn the Emacs way, as well as learning the keyboard commands for everything. Many things can be done from the menu, but the keyboard is really most efficient.
- Customizing and extending Emacs is done with Emacs Lisp. While very flexible, Lisp is a bit different programming language than many people are used to.
If you are willing to put in a little time to learn how GNU Emacs works, it can be an extremely powerful and versatile editing tool, as well as being used for almost any kind of text searching, replacing, or processing. Using Org-mode alone is worth learning Emacs. Once you learn the basics, they can be applied and used in all areas that you would use Emacs for. If you want a text editor and information tool that you can use for almost everything, then the learning curve is worth it. If you want simple text editor for editing small files, then Emacs may be overkill.
Read this authenticated review
Since Emacs is free software, support comes from online forums, and online searches. I have always been able to find an answer to any question I've had, as well as "How do I do XXX in Emacs?". I've found Emacs users in general are very willing to help others who are learning Emacs and to share what they have already done with Emacs.
June 21, 2019
Score 8 out of 10
As far as I know, I'm the only user of Gnu Emacs at Lendio. I use it daily in my work as a DevOps engineering team lead and individual contributor. Emacs is an editor, but also more than just an editor. It is a way of life. You can do pretty much anything in Emacs. I use it for editing files, both in my local filesystem and on remote systems using the Tramp subsystem. Emacs is well integrated with tools such as ssh and sudo, and allows me to edit files on remote systems in a privileged manner. I also routinely use Emacs's integrations with our source code management system (we use Git). The Ediff function is extremely useful when comparing between versions of a given file. As for the business problems that it helps with, Emacs provides IDE functionality in an extensible fashion at zero cost. It is a great tool!
- Emacs is exceptionally good at editing files. The various modes available allow customization of things like indentation, color schemes, etc. when editing different types of files.
- Tramp mode in Emacs allows transparent editing of files on remote systems, including using sudo for access to secured files. As far as I know, no other tool does this as well.
- Emacs's integration with Git is very useful when it comes to determining what changed and when. Git plugs into Emacs's generic SCM functionality, which means you get a ton of features for free, including Ediff for change management (so you can see what changed between two revisions of a file).
- Integration with my web browser through the Edit with Emacs Chrome extension allows me to use a full editor when composing a post on a web page. This allows me to run various tools (such as spell checker, etc.) when composing on a web page in a text area.
- Emacs is old, so it's a little crufty and not too easy to pick up and start using. There is a community package called Spacemacs that simplifies a lot of things that you do with Emacs. It is probably better suited to beginners.
- Sometimes, the choices that were made to integrate certain functionality change the basic models for that functionality. This is seen primarily in the version control system support, where multiple version control systems are supported and "unified" to a standard Emacs-y way of doing things. This can be confusing to the new user not familiar with the Emacs way.
- Emacs has, as its foundation, a lisp interpreter. This means that the extension language for Emacs is emacs-lisp. Some people find lisp hard to understand and have difficulties writing Emacs extension code, or understanding existing code.
Read Jan Peterson's full review
Emacs is well suited to pretty much any application... if you already know Emacs. If you have never used Emacs before, you might be more comfortable with a generic IDE system. If you are working at the system level (not just coding an application), then Emacs is an excellent tool. If you are managing multiple systems and need to edit files all over the place all the time, Emacs is great. If you know Emacs Lisp and enjoy extending your editor, Emacs is for you.
April 11, 2019
Score 9 out of 10
Emacs isn't used universally at my place of work, though it's one of the better options for editors readily available to us. Certain teams use it depending on their needs, and some use others for theirs. There are no restrictions or requirements as to what editor we use. The business problem it solves is just having a good editor that can be counted on for large and small scale use.
- Readily available: Emacs is available on almost all operating systems. You can use it for free, and even use it for remote editing. It has a nice desktop application that anyone can use, even the ordinary user.
- Lightweight application: Although it hasn't always been, Emacs is now a very lightweight, efficient editor that isn't going to demand much CPU power. This can be crucial for large-scale applications.
- Easy learning curve: for complex editors, Emacs is one of the easier to get a handle on. There's good documentation, and an easy layout that makes figuring out how it works much easier than others.
- Initial startup time: not that it matters greatly, but Emacs can take a while on initial startup. But since it only happens once, it's not a huge deal.
- Discovery of features: there are a lot of features to Emacs! But finding what all Emacs can do can take you some time. You'll still find new features on occasion even as a seasoned user.
Read this authenticated review
GNU Emacs is great for being a customizable editor. There are countless features for whatever you need. It's highly programmable, highly supported, easy to learn, and very lightweight. However, if you're looking solely for an IDE, you may be better off with a true IDE, although Emacs can probably do what you need.
GNU Emacs Scorecard Summary
What is GNU Emacs?
GNU Emacs is described as a free extensible and customizable text editor for the Lisp programming language.
Categories: Text Editors
GNU Emacs Technical Details