Add evil-mode article

This commit is contained in:
Rawley
2024-02-09 12:27:30 -06:00
parent 9cc78b69aa
commit c22e4fcb3c
3 changed files with 53 additions and 2 deletions

View File

@@ -7,7 +7,7 @@
</head> </head>
<body style="margin: 0; padding: 0; background-color: rgb(254, 249, 232)"> <body style="margin: 0; padding: 0; background-color: rgb(254, 249, 232)">
<div style="margin: 48px; width: 530px;"> <div style="margin: 48px; width: 530px;">
<a href="https://openbsd.org"><img style="width: 300px; height: 240px;" src="puffy.png"/></a> <img style="width: 300px; height: 240px;" src="puffy.png"/>
<p> <p>
Christian, Husband, Dad, Functional programmer, Emacs fan and BSD user. Christian, Husband, Dad, Functional programmer, Emacs fan and BSD user.
</p> </p>
@@ -19,6 +19,9 @@
</p> </p>
<h2>Sitemap</h2> <h2>Sitemap</h2>
<ul> <ul>
<li>
<a href="/maybe-escaping-evil.html">Exploring <code>evil-mode</code> alternatives</a>
</li>
<li> <li>
<a href="/in-defense-of-global-variables.html">How to Properly use Global Variables</a> <a href="/in-defense-of-global-variables.html">How to Properly use Global Variables</a>
</li> </li>

48
maybe-escaping-evil.html Normal file
View File

@@ -0,0 +1,48 @@
<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>

View File

@@ -1,6 +1,6 @@
<html> <html>
<head> <head>
<title>Running mod_perl with Mojolicious in Docker</title> <title>Using LiteXL!</title>
<meta name="description" content="Trying Lite XL, my thoughts on the Lite XL text editor"> <meta name="description" content="Trying Lite XL, my thoughts on the Lite XL text editor">
<meta name="keywords" content="Lite-XL text-editor text editor perl emacs"> <meta name="keywords" content="Lite-XL text-editor text editor perl emacs">
<meta charset="UTF-8"> <meta charset="UTF-8">