You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- select whole content, then activate secondary selection with ~G(meow-grab)~
211
+
- select the whole content, then activate a secondary selection with ~G(meow-grab)~
212
212
- move to bar, select it with ~w(mark-word)~ , create fake regions at each bar
213
213
- quick start recording and switch to insert state with ~c(meow-change)~ (current bar is deleted)
214
214
- type baz
215
-
- ~ESC~ to go back to NORMAL, then macro will be applied to all fake regions.
215
+
- ~ESC~ to go back to NORMAL, then the macro will be applied to all fake regions.
216
216
217
217
* Reason
218
218
219
219
Why another modal editing package in Emacs?
220
220
221
-
Emacs is the one editor with most modal editing schemes in the world. Before I started working on Meow, there are a few options(Listed at the end).
221
+
Emacs is the one editor with the most modal editing schemes in the world. Before I started working on Meow, there were a few options (listed at the end).
222
222
223
-
Unfortunately, none of them satisfy me. I want a modal editing with following features.
223
+
Unfortunately, none of them satisfy me. I want a modal editing with the following features.
224
224
225
225
- Customizable command layout
226
-
- Using existing keymap(both buit-in and third party) without modifier keys
226
+
- Using existing keymap(both buit-in and third party) without modifier keys
227
227
- A set of efficient commands
228
228
- Lightweight, fast startup time
229
229
@@ -237,24 +237,24 @@ Unfortunately, none of them satisfy me. I want a modal editing with following fe
237
237
| ryo-modal | yes | possible | no | yes |
238
238
| kakoune.el | no | no | yes | yes |
239
239
240
-
* Why not existing package?
240
+
* Why not use an existing package?
241
241
242
242
** Evil
243
243
244
244
[[https://github.com/emacs-evil/evil][Evil]]
245
245
246
-
A complete Vim emulator in Emacs. Before Emacs, I was using Vim. So my Emacs journey was started with Evil.
247
-
However, Evil have a few problems.
246
+
A complete Vim emulator in Emacs. Before Emacs, I was using Vim. So my Emacs journey started with Evil.
247
+
However, Evil has a few problems.
248
248
249
249
1. high cost on integration with other packages. Basically an editing-related package won't play well with Evil if it doesn't know Evil.
250
-
So there's an [[https://github.com/emacs-evil/evil-collection][evil-collection]] and other evil-* packages.
250
+
So there's [[https://github.com/emacs-evil/evil-collection][evil-collection]] and other evil-* packages.
251
251
252
-
2. Communities like spacemacs, doom emacs prefer to organize keybindings with evil-leader. The result is pleasure, but it takes time to maintain.
253
-
Introducing another keybinding system, usually result in a complex configuration.
252
+
2. Communities like spacemacs and doom emacs prefer to organize keybindings with evil-leader. The result is easy to use, but it takes time to maintain.
253
+
Introducing another keybinding system usually results in a complex configuration.
254
254
255
-
3. Vim is designed for Qwerty keyboard layout. H/J/K/L is meaningless on other layouts.
255
+
3. Vim is designed for the Qwerty keyboard layout. H/J/K/L is meaningless on other layouts.
256
256
257
-
4. Vim is old, there are some modern alternatives, like Kakoune. We are on Emacs and we have more choices.
257
+
4. Vim is old, and there are some modern alternatives, like Kakoune. We are on Emacs and we have more choices.
258
258
259
259
5. Evil is heavy, its startup time is 10X longer than other modal editing packages.
260
260
@@ -271,39 +271,39 @@ God mode lacks a set of commands which is necessary for maximizing the benefits
271
271
272
272
[[https://github.com/mrkkrp/modalka][Modalka]]
273
273
274
-
Modalka allows user to define their own command layout. It's more flexible than god-mode and require more configuration.
275
-
It has the same problem with God Mode, it's not a complete modal editing solution.
274
+
Modalka allows the user to define their own command layout. It's more flexible than god-mode and requires more configuration.
275
+
It has the same problem as with God Mode, it's not a complete modal editing solution.
0 commit comments