Add evil-mode article
This commit is contained in:
@@ -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
48
maybe-escaping-evil.html
Normal 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="/"><< 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>
|
||||||
@@ -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">
|
||||||
|
|||||||
Reference in New Issue
Block a user