Marie-Hélène Burle
November 14, 2023
I am not trying to start an editor war here
Particularly as there are now excellent IDEs for Python, Julia, and R without Emacs learning curve (think VS Code, RStudio, or JupyterLab)
Bookmarking
Fully customizable
Kbd for everything
Org mode (org tables!)
Organization of windows
Search and replace with regexp
Macros
Emacs everywhere (emails, Slack, Telegram with mu4e, emacs-slack, telega)
Searching in buffer
Navigating open buffers and recent files
Navigating file sections
Selecting from kill ring
Moving in mark ring
Looking at active modes
Emacs comes with a Python mode that provides syntax highlighting. For a full IDE experience, there are multiple options, the most popular of which being the elpy package
R is—as Emacs—GNU software and has been integrated with Emacs via the ESS (Emacs Speaks Statistics) package for a very long time
The julia-mode package provides syntax highlighting and the julia-repl package implements a fully functional Julia REPL, optionally with the emacs-libvterm package
ESS also provides an IDE for Julia, but it does not allow for the funky Julia-specific REPL
Another sophisticated option is to use julia-mode with the julia-snail package