evil
VSpaceCode
Our great sponsors
evil | VSpaceCode | |
---|---|---|
105 | 17 | |
3,225 | 1,370 | |
1.3% | 1.2% | |
8.0 | 6.9 | |
6 days ago | about 2 months ago | |
Emacs Lisp | TypeScript | |
GNU General Public License v3.0 only | MIT License |
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.
evil
-
From Doom to Vanilla Emacs
evil mode
-
Packages that you would like to be in emacs core ?
Since we already have vyper-mode, why not add Evil to the stack?
-
Ask HN: Does anyone Lisp without Emacs?
2 stripe blue belt here! I used to use Vim for everything other than Java development and have now adopted Emacs in the same way. I am using it for Clojure and Common Lisp development along with org mode, irc, rss, git and file management
I started with Evil mode and then moved to Xah fly keys before sticking to the emacs bindings. Having the caps lock key bound to CTRL helped me a lot. I don't know if it makes that much of a difference for Emacs but using the DVORAK layout has helped my fingers
There are other bindings you can try like Meow or God mode but I don't know what the adoption rate is like for them. Emacs gives you the flexibility to set it up as you please. As others have mentioned, there may be other keyboard options that might be more helpful as well
-
Emacs Is My New Window Manager
If you already know Vim, you should probably not use Emacs without Evil:
https://github.com/emacs-evil/evil
It gives you comprehensive Vim bindings so what you need to learn to be comfortable in Emacs is very little. As a bonus, it also keeps your RSI risk unchanged.
-
Is orgmode really that much better than an equivalent workflow using vim + other tools?
I would *highly* recommend using vim keybindings if you're just getting into it (Doom or just evil). I switched from vim to emacs and tried to rough it with the default keybindings thinking that otherwise I wasn't /really/ using emacs, but I was wrong! I've been using org-mode/emacs for ~2 years now and I've slowly been migrating everything into it as I find useful tools/modes/etc (and now thanks to u/ilemming I have ~12 more to experiment with 😂)
-
Switching from Emacs. My experience
Despite using Emacs as my main editor, I was extremely familiar with Vim since I also used it frequently, and was able to use it quite well, especially because I also used [evil](https://github.com/emacs-evil/evil) in Emacs since Emacs's native keybindings are uncomfortable to use. I never used Vim as my primary editor though because it was cumbersome to configure. As many people say, Vimscript just feels wrong, so I gave up on trying to customize Vim.
-
Is it possible to use vim like navigation and control everywhere on the windows/mac applications?
uhm... this maybe? https://github.com/emacs-evil/evil
-
evil-set-leader vs general.el for SPC based keybindings
;; (setq debug-on-error t) (setq warning-minimum-level :error) ; don't show warning buffer unless error ;; REQUIRE PACKAGES AND CONFIGURE THEM (require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (package-initialize) ;; no littering (keep ~/.emacs.d from being generated so ~/.config path used) (require 'no-littering) ;; KEEP FILES UP TO DATE (GOOD FOR GIT BRANCHES) (global-auto-revert-mode t) ;; CONFIGURE BACKUP FILE BEHAVIOR (setq backup-dir (getenv "EMACS_BACKUP_DIR")) (setq backup-by-copying t) ; don't clobber symlinks (setq version-control t) ; use versioned backups (setq kept-old-versions 2) (setq kept-new-versions 4) (setq delete-old-versions t) (setq backup-directory-alist `((".*" . ,backup-dir))) ;(setq auto-save-file-name-transforms ; `((".*" ,backup-dir t))) ;; ORG MODE ; allow TAB to control folding in org-mode, see: ; https://jeffkreeftmeijer.com/emacs-evil-org-tab/ (setq evil-want-C-i-jump nil) ; needed before evil loaded (add-hook 'org-mode-hook 'org-indent-mode) ; always pretty indent ;; EVIL MODE (setq evil-want-integration t) ; optional since already t by default (setq evil-want-keybinding nil) (require 'evil) (when (require 'evil-collection nil t) (evil-collection-init)) (evil-mode 1) (evil-set-undo-system 'undo-redo) ; built-in undo-redo as evil backend ; start terminals in normal state by default so leader buffer navigation is more ; consistent ;(evil-set-initial-state 'term-mode 'normal) ; absolute garbage ; fix "v$" to exlcude newline (https://github.com/emacs-evil/evil/issues/897) (setq evil-v$-excludes-newline t) ; replace only in visual selection (setq evil-ex-visual-char-range t) ; built in solution for single line ; solution for visual block mode uses leader key below (evil-visual-replace-visual-bindings) ; leader key (largely used to replace C-x commands) (evil-set-leader nil (kbd "SPC")) ; window movement (evil-define-key 'normal 'global (kbd "o") 'other-window) (evil-define-key 'normal 'global (kbd "wh") 'windmove-left) (evil-define-key 'normal 'global (kbd "wj") 'windmove-down) (evil-define-key 'normal 'global (kbd "wk") 'windmove-up) (evil-define-key 'normal 'global (kbd "wl") 'windmove-right) ; buffer select, buffer list, find file, delete window (evil-define-key 'normal 'global (kbd "b") 'switch-to-buffer) (evil-define-key 'normal 'global (kbd "B") 'list-buffers) (evil-define-key 'normal 'global (kbd "f") 'find-file) (evil-define-key 'normal 'global (kbd "0") 'delete-window) ; definition jumping (gd already goes to definition) (evil-define-key 'normal 'global (kbd "gD") 'xref-pop-marker-stack) ; allow replacement only in selection for visual block mode (evil-define-key 'visual 'global (kbd "vbr") 'evil-visual-replace-replace-regexp) ; commenting (evil-define-key '(normal visual) 'global (kbd "gc") 'smart-comment) ; indentation (evil-define-key '(normal visual) 'global (kbd "gi") 'indent-region) ; statusline commands (available as ":") (evil-ex-define-cmd "done" 'save-buffers-kill-emacs) (evil-ex-define-cmd "at" 'open-ansi-term) (evil-ex-define-cmd "rb" 'rename-buffer) (evil-ex-define-cmd "hsp" 'split-window-below) (evil-ex-define-cmd "sw" 'rotate-frame) (evil-ex-define-cmd "tp" 'transpose-frame) (evil-ex-define-cmd "rshp" 'reshape-window)
-
916 Days of Emacs
I just stopped worry and succumbed to https://github.com/emacs-evil/evil.
-
How do I take priority from Evil's escape key?
I am currently using evil and corfu, but I want to configure such that pressing a single escape will invoke corfu-quit when its UI is active (because pressing "C-g" is harder).
VSpaceCode
-
VSCode-Neovim: Use embedded Neovim in VSCode without emulation
VspaceCode might help you and others: https://vspacecode.github.io/
-
Ask HN: What is your development workflow on the MacBook M1?
What has helped me with the consolidation is the ubiquity of my preferred key bindings. I use vim keys with spacemacs like bindings.
On emacs, doom-emacs[1] gives me the bindings. On VSCode, VSpaceCode[2], on Jetbrains Rider, Intellimacs[3]. While there are minor differences between the implementations, I have very limited friction when switching between IDEs.
I have paid for the Jetbrains ultimate subscription as I also use DataGrip. I think I’ll be satisfied with the current version of their IDEs for the next 2 years even if I decide to cancel the sub.
[1]: https://github.com/doomemacs/doomemacs
-
Switching From VSCode to DOOM Emacs Recently. Here's My Experience
For setting up VSCode as a modal editor with mnemonic keys use https://vspacecode.github.io/. It wont be as good as doom/spacemacs but its for sure better than VSCode vanilla
-
How do I get from the tutorial to being productive?
Productivity is purely subjective and the most minimal and customizable solution is not always the answer. My personal solution is doom emacs for productivity with org mode, text authoring with latex / pandoc and random text editing and VSCode with VSpaceCode for coding.
- Cross-platform key binding solution for VSCode?
-
What's the difference between Vim/Emacs? Do they do they same thing? New to Linux and can't decide which to use!
Then Spacemacs is probably the most nicely configured editor in existence. It improves over Vim by making the SPC the central leader key, and adding highly intuitive mnemonic keybindings. Really, check out Spacemacs for 5 minutes, and I guess you will understand the beautiful concept and using it you will have the power of Emacs and Vim combined (and improved on) in one. You should not just take my words without checking them, but I can tell you that I have checked out the various 'Spacemacs imitations', spacevim, vspacecode, atom with which-key, but they all pale by comparison to Spacemacs (Doom emacs is a good competitor but personally I prefer Spacemacs and definitely I would recommend it over Doom for beginners).
-
Vim/Neovim, Vscode or Intellij?
A note for people that like keyboard-based workflow but are not willing to give up the VSCode ecosystem, you have VSpaceCode: https://vspacecode.github.io/
- Why you still use VSCODE , knowing it have telemetry and data gathering?
-
VS Code extension to integrate the tox task automation tool
Not at all - pretty much the opposite: I switched to VS Code after using Emacs (Spacemacs and later Doom Emacs) for 4.5 years. Other than the excellent keyboard usability, I've always found emacs to be a bit of a pain. After I found Edamagit and VSpaceCode, I was sold.
-
The values of Emacs, the Neovim revolution, and the VSCode gorilla
I had a similar experience recently, where I had to spend some time working in TypeScript on a React front-end and my emacs really was falling over unfortunately. Tried tide, tried the LSP, but ultimately I found myself in VSCode in order to make the deadline. Turns out there is a pretty great magit layer in VSCode (https://github.com/kahole/edamagit), and as a former long term vim user that had been using spacemacs, a great spacemacs-like bundle for VSCode (https://github.com/VSpaceCode/VSpaceCode).
It’s the first time I’ve actually felt like I could drop emacs if I wanted to, I actually was enjoying the setup.
What are some alternatives?
doom-emacs - An Emacs framework for the stubborn martian hacker [Moved to: https://github.com/doomemacs/doomemacs]
edamagit - Magit for VSCode
vscodium - binary releases of VS Code without MS branding/telemetry/licensing
lsp-mode - Emacs client/library for the Language Server Protocol
spacemacs - A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
Visual Studio Code - Visual Studio Code
vscode-neovim - Vim mode for VSCode, powered by Neovim
portacle - A portable common lisp development environment
vscode-nb-keybinding - Netbeans Keybindings for VSCode
emacs-which-key - Emacs package that displays available keybindings in popup
exwm - Emacs X Window Manager