aboutsummaryrefslogtreecommitdiff
path: root/evil-maps.el
AgeCommit message (Collapse)Author
2025-08-12Fix keybinding typoTom Dalziel
2025-01-16Add zH and zL keybindings for horizontal scrollingTom Dalziel
Add zS-left & zS-right too. They're not in vim, but seems like an oversight
2024-07-10make C-w in ex, search, and eval match insert and replace (#1922)Lily
* make C-w in ex and search match insert and replace merely changed bindings and added a test * fix evil-delete-backward-word in ex test
2024-06-27Add :baddTom Dalziel
2024-06-17Add :view and :sview ex commandsTom Dalziel
2024-05-31Remove redundant z= binding from visual-state-mapTom Dalziel
visual-state-map inherits from normal-state map because normal is :enabled in visual's state definition, so this is unnecessary.
2024-05-26Allow count after C-w for window commandsTom Dalziel
Fixes #1902
2024-05-21Add another window balacning key sequenceTom Dalziel
2024-03-31Visual X, deletion column respects stick eolTom Dalziel
2023-12-18Add :retab commandJakub Kadlcik
See "Changing tabs" section in the Vim manual https://vimhelp.org/change.txt.html#change.txt
2023-08-28tabs: Go to nth tab when tab-next is prefixedAnkit Pandey
This emulates the behavior of vim, where {N}gt goes to the Nth tab, but {N}gT goes back N tabs.
2023-08-27Support command-line window for any minibuffer argAxel Forsman
Introspection of the current minibuffer argument history and prompt is possible, hence there is no need for the specialized evil-ex-command-window and evil-ex-search-command-window functions.
2023-08-27Add evil-command-line-mapAxel Forsman
There was a lot of duplication between evil-ex-completion-map and evil-ex-search-keymap, which meant that any rebinds had to be done twice. This commit fixes that by introducing evil-command-line-map as a common ancestor of the two keymaps. Also renames evil-ex-map to evil-ex-shortcut-map to avoid confusion, as its purpose is more niche than evil-ex-completion-map which functions the same as any other keymap passed to read-from-minibuffer.
2023-08-20Some cleanupsAxel Forsman
2023-08-13Urgent revert of recent commits while evil is brokenTom Dalziel
Some of these commits can be almost immediately restored, once the time is found to do so. Revert "Fix evil-with-delay with dynamic binding" This reverts commit 1e9b2434264529fe0dd964b68fe89236a4abeac3. Revert "Some cleanups" This reverts commit 0cbd61f2de104fab16602d0418605cd0513b16f3. Revert "Misc minor changes" This reverts commit b291039b0c6ffc3b2f3c9f02b8ad2f0041127b12. Revert "Merge evil-with-delay condition and body lambdas" This reverts commit 1b56ffcc102b4c5f8b015e760b5f9cf5932622af. Revert "(evil-with-delay): New macro, extracted from `evil-delay`" This reverts commit 3d7faadf30016a8c20699a5fb1b5731b8a49dcd2. Revert "Make evil-search-wrap-ring-bell work with evil-search" This reverts commit 5e72cf5b6d57b785ea229236bb5c4638db2c9a05. Revert "Stop the '</'> and '[/'] marks from intertwining" This reverts commit 26db9441a13ebedb2481d7ada4c3b5e60ec22795. Revert "Remove redundant `:group` args" This reverts commit 6e30037fdc6a275d78d6b82d89bd8e47bcf4d4e3. Revert "Avoid eval in evil-test-buffer" This reverts commit 27d81ad406d2d3e07591b927357d2354ef5b5c65. Revert "Use lexical-binding everywhere" This reverts commit 44c7f301468c264a781be4ee8ae879fe1b457e60.
2023-08-12Some cleanupsAxel Forsman
2023-07-17Read Ex commands from bufferAxel Forsman
When lexing a string with string-match and its START argument, there is no way to anchor matches to the START position. Instead, one must either allocate substrings - as done prior to commit 56b43b6f7e014e905f85df1c542c67f46ea99566 - or use looking-at etc., instead. This commit opts for the latter. The Ex completion-at-point functions are also rewritten in order to avoid having to add ex-index text properties to the command string, since evil--ex-syntactic-context could be extended to provide that information just as easily.
2023-06-06Add ex-matchTom Dalziel
2023-06-04evil-ex-z (#1798)Tom Dalziel
2023-06-02Global print using messageTom Dalziel
2023-04-12evil-window-map: Detach current window into new tab with 'T'Ankit Pandey
2023-04-08Bind tab movement commands to motion stateAnkit Pandey
2023-01-14Add evil-scroll-end-column & evil-scroll-start-columnTom Dalziel
2022-10-17Add evil-execute-last-recorded-macro à la nvimTom Dalziel
2022-10-17Add [S-left] and [S-right] bindings for insert stateTom Dalziel
2022-10-15Remove z kb macros for discoverabilityTom Dalziel
2022-10-05evil-ex-completion-map/evil-ex-search-keymap respect evil-want-C-w-deletejixiuf
2022-10-05C-w support yank word when search-module is 'evil-searchjixiuf
2022-08-21Add evil-window-exchangeTom Dalziel
Fixes #1385
2022-08-11Add `evil-goto-last-change` & reverse, taking count argTom Dalziel
Fixes #1639
2022-08-09Add gp and gPTom Dalziel
2022-08-02Add more bindings for evil-window-mapTom Dalziel
2022-07-31Add `evil-enter-replace-state` & support replace repetitionTom Dalziel
2022-04-25Bump version to 1.15.0Tom Dalziel
2022-04-23fix C-h behavior when evil-want-C-h-delete is non-nilKevin Sladowski
2022-04-18Add ex commands for closing tabsKris Katterjohn
2022-04-03Add evil-update (write when buffer is modified)Tom Dalziel
2022-02-17Add C-h in insert + replace states (fixes #1577)Tom Dalziel
2022-01-06Add ]f [f ]F [F to maps (#1565)Tom Dalziel
2022-01-04Add gM `evil-percentage-of-line` (#1562)Tom Dalziel
2021-12-19Replace state pastingTom Dalziel
2021-12-19Replace state evil-quoted-insertTom Dalziel
2021-12-19Define the insert state keybindings in replace stateTom Dalziel
2021-10-21Fix for #1518 custom functions bound to "0" break motion parsing (#1519)jmmathena
* Modify evil-keypress-parser logic to be more modular * Rewrite tests and update visual line logic for updated digit handling * Completely remove need for redirect-digit-argument at cost of ugliness * Remove reference to obsolete func in evil-keybindings.el
2021-10-06<insert> in replace state should append, not insert (#1527)Tom Dalziel
2021-10-06Add keybindings for [insert] (#1526)Tom Dalziel
2021-07-27Add g-home g-end g-up & g-down motion bindings (#1503)Tom Dalziel
2021-07-25Add gI (evil-insert-0-line) (#1502)Tom Dalziel
2021-07-23Add i_ctrl-@ binding and function (#1498)Tom Dalziel
2021-04-17Fixup visual change commands (#1456)Tom Dalziel
* Fix `S` `C` & `R` in visual mode * Add tests for C S and R, especially in visual states