The latest version I am using is 28.2.
I want to give heads-up the latest development in Emacs are outstanding, changing the experience significantly.
I compile Emacs with --with-json
and --with-native-compilation
.
The first gives native JSON support (pumps up JSON performance).
The second compiles Emacs with mighty Lisp to byte code compilation feature.
If you fancy see Emacs release history. Here is how I build Emacs from source on Ubuntu (see the scripts inside tools).
sudo ./tools/install-prerequisits.sh
sudo ./tools/install-emacs.sh /opt/emacs
ln -s /opt/emacs ~/bin
M-x all-the-icons-install-fonts
- use-package
- flx
- smex
- smooth-scrolling
- all-the-icons
- evil
- evil-collection
- evil-surround
- evil-matchit
- company-mode
- emacs-ycmd
- zerodark-theme
- powerline
- rainbow-delimiters
- highlight-symbol.el
- evil-easymotion
- evil-mc
- projectile
- emacs-wgrep
- rg.el
- flycheck
- swiper
- magit
- pdf-tools
- clang-format
- lua-mode
- go-mode.el
- iflipb
After 8 years of Vim I had finally switched to Emacs. The only regret I had is that I had not done this sooner. Emacs has everything that Vim has and much more.
All Vim states (normal, visual, operator, etc.), search (/
), commands (:
, substitution :s/...
) are already in Emacs, just enable glorious evil package.
Here is a video that gives a quite good reasoning why Vim is even better inside Emacs.
No hate, I love Vim enormously and I am very grateful for the project being there and giving me great experience using it.