ergoemacs-mode
goto-chg
ergoemacs-mode | goto-chg | |
---|---|---|
8 | 1 | |
287 | 34 | |
1.4% | - | |
4.9 | 2.2 | |
4 months ago | about 1 month ago | |
Emacs Lisp | Emacs Lisp | |
GNU General Public License v3.0 only | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ergoemacs-mode
-
Modeless Vim
It's a tiny tweak that gives something like 1% of the functionality.
The real, useful, working CUA mode for Emacs is here:
https://ergoemacs.github.io/
- A Quick start Guide to 'ergoemacs-mode'
-
How to type “blimpy” in Emacs? [video]
If you start with framework you might not learn enough to solve problems later, but using it later to simplify your config should be ok. For example ergoemacs http://ergoemacs.github.io/ is a nice way to make Emacs more ergonomic and easier to use(if having problems with default configuration).
- Mastering Emacs
-
Emacs 29 is nigh What can we expect?
For example I use https://github.com/ergoemacs/ergoemacs-mode, with some commands that I have acquired as muscle memory from using Emacs/mg for long. And still I use nano when I need to do small edits to a file. I also do it almost without thinking about it, especially when doing "sudo nano whatever". Mg should be better for me, but nano is engraved into my palms for some reason.
-
[Ergoemacs] Missing ergoemacs-fixed-key and ergoemacs-key functions?
That documentation seems very outdated. The changelog is from 2013 and that function was removed (according to an issue) before 2015.
-
Emacs Modernization: Simple Changes Emacs Should Adopt
Xah Lee and friends maintains a mode called ErgoEmacs that implements most of the changes he proposed: https://github.com/ergoemacs/ergoemacs-mode
goto-chg
-
Emacs Modernization: Simple Changes Emacs Should Adopt
Regarding 3. Ability to scroll without bringing point along.
You can duplicate the buffer side by side with the original buffer and in each window point will be at a different location. This is fundamentally just better than such a peek mode as you can see two different segments of the same file side by side. If you do want to peek and return you can use goto-last-change to return to where you were last typing. In evil this is bound to g; no idea about a binding in plain emacs but nothing is stopping you from using and binding such a thing.
https://github.com/emacs-evil/goto-chg/blob/master/goto-chg....
You can also use marks in evil m[a-z] to set a mark '[a-z] to go back to that mark. so for example ma 'a to go back.
Consider the alternative. Since you don't want scroll to always leave point behind you must have a special binding to enter peek mode and thereafter you scroll as normal. Then one of two things has to happen. Either you decide point really ought to be here now and you have to hit a key combo bound to end-peek-at-current-location or another key bound to end-peek-return-to-point. I would suggest escape/q for end-peek-return-to-point and return for end-peek-at-current-location. You can also do end-peek-return-to-point if you just start typing obviating the need for an additional binding but I think this would be a little weird because there would be a slight hitch while it pops back to prior location.
The biggest defect with this compared to goto-last-change is that it is ironically given the alternative being part of evil modal. You have to decide to use peek ahead of time and then you have to remember you are in that mode and do something to get out of it should you decide you actually want to do something different like exit with point at the new location. With goto-last-change you don't have to decide ahead of time you can simply decide to go back after the fact without needing to attend to any state in between.
Multiple windows on the same file and marks require attention ahead of time but are far more general and powerful than peeking.
Sometimes what people want and what is most useful are different things. Fortunately Emacs is simple enough and powerful enough for you to implement peek mode trivially if you like but I don't think it would be worth using compared to the alternatives. Logically you could implement it by remembering present point and making local bindings to go back to prior point example esc to go back enter to remove local binding to esc.
What are some alternatives?
emacs-ng - A new approach to Emacs - Including TypeScript, Threading, Async I/O, and WebRender.
emacs-writer - An elegant Emacs setup optimized for non-technical writers
unicode-fonts - Configure Unicode fonts for Emacs
lab.el - Emacs-GitLab integration
dotfiles
toggleterm.nvim - A neovim lua plugin to help easily manage multiple terminal windows
persp-projectile - Projectile integration for perspective.el
helix - A post-modern modal text editor.