Files
site/maybe-escaping-evil.html
2024-02-09 12:27:30 -06:00

49 lines
3.4 KiB
HTML

<html>
<head>
<title>Escaping evil-mode, maybe?</title>
<meta name="description" content="Trying to escape evil mode">
<meta name="keywords" content="Emacs, Perl, Vim, evil-mode escape">
<meta charset="UTF-8">
</head>
<body style="margin: 0; padding: 0; background-color: rgb(254, 249, 232)">
<div style="margin: 48px; width: 530px;">
<a href="/">&lt;&lt; back</a>
<h1 id="escaping-evil">Escaping evil-mode</h1>
<p>
I've been using <a href="https://www.emacswiki.org/emacs/Evil"><code>evil-mode</code></a> for almost 4 years at this point, and Vim keybinds even longer.
However, I think it's almost time for me to change. In 2022 I spent the later half of the year just on default, vanilla emacs keybinds.
This was really enjoyable and let me learn more about how the puritans do Emacs, but in general,
I just felt a lot slower. So I came back to <code>evil-mode</code>, and have been using it daily ever since.
But with some recent annoyances in Evil, and having to almost double my config size to use Evil integrations with other packages,
I've been thinking of using Vanilla again, or exploring some of the other modal plugins like: <a href="https://github.com/meow-edit/meow">meow</a>,
<a href="https://github.com/xahlee/xah-fly-keys">Xah-Fly-Keys</a>, or <a href="https://github.com/emacsorphanage/god-mode">god-mode</a> (don't love the name of this one :P).
So, to the disdain of my productivity, I am going to try to use each of these for a week at a time, and report back each week with an update.
</p>
<h2 id="the-test">The test</h2>
<p>
I will be comparing each mode on the following all scored out of 10:
<ul>
<li>Learnability. How long does it take for a seasoned Vim and Emacs user to learn?</li>
<li>
Feel. How ergonomic, and how fast does it "feel"? This is fairly subjective but it does matter to me.
I like to feel like i'm hacking on a 80's mainframe, with a nuclear threat on the horizon.
</li>
<li>Config. How difficult is it to configure, and get working with other packages</li>
</ul>
</p>
<h2 id="evil-review"><code>evil-mode</code>'s rating</h2>
<p>
Here is my review of <code>evil-mode</code>:
<ul>
<li>Learnability: 10 it's just Vim's keybinds (mostly)</li>
<li>Feel: 7 it does feel fast, and fairly ergonomic, but the use of escape to escape modes kind of sucks</li>
<li>Config: 3 you have to install extra packages for almost everything you could think of to add evil support</li>
</ul>
Overall I do like <code>evil-mode</code>, and i'm very productive with it, but I find that a lot of little issues pop-up on a day to day basis
that could be ironed out. Things like not having re-do automatically working. At the end of the day I use Emacs for both, speed, but also,
for extensability, something that I think <code>evil-mode</code> restricts.
</p>
</div>
</body>
</html>