feat(keymaps): expand smart skip and add QOL improvements - #3
Conversation
WHAT: - Enhanced <C-;> keymap to skip language keywords (then, do, end, else, elseif) in addition to closing punctuation; keywords are organized by filetype for easy extension to other languages (Python, JavaScript, etc.) - Added <S-BS> (Shift+Backspace) in insert mode to exit to normal mode faster than Esc - Overrode J keymap in normal mode to warn about CAPS LOCK instead of joining lines; use :join command for original behavior WHY: - Smart keyword skipping reduces friction when writing code with auto-completed blocks (if...then...end, for...do...end, etc.) - Shift+Backspace is easier to reach and more ergonomic than Esc for insert mode exit - CAPS LOCK detection prevents accidental line joins when forgetting to unlock caps after exiting insert mode; a common workflow pain point Updated CHANGELOG.md (v1.0.3) and README.md with new features. Updated KEYMAPS.md with new keybindings.
Learn moreAll Green is an AI agent that automatically: ✅ Addresses code review comments ✅ Fixes failing CI checks ✅ Resolves merge conflicts |
PR Compliance Guide 🔍(Compliance updated until commit aa07d5f)Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label Previous compliance checksCompliance check up to commit 2b8b6d2
|
||||||||||||||||||||||||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||
Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>

User description
WHAT:
WHY:
Updated CHANGELOG.md (v1.0.3) and README.md with new features. Updated KEYMAPS.md with new keybindings.
PR Type
Enhancement
Description
Enhanced
<C-;>keymap to skip language keywords (then, do, end, else, elseif) in addition to closing punctuationAdded
<S-BS>(Shift+Backspace) in insert mode to exit faster than EscOverrode
Jkeymap in normal mode to warn about CAPS LOCK instead of joining linesUpdated documentation (CHANGELOG.md, README.md, KEYMAPS.md) and dependencies
Diagram Walkthrough
File Walkthrough
keymaps.lua
Smart skip enhancement and insert mode QOL improvementslua/config/keymaps.lua
keymap to skip language keywords organized by filetype (lua:then, do, end, else, elseif) in addition to closing punctuation
(Shift+Backspace) mapping in insert mode to exit to normal modeJkeymap override in normal mode to warn about CAPS LOCK insteadof joining lines
each feature
CHANGELOG.md
Version 1.0.3 changelog with new featuresCHANGELOG.md
insert mode exit, and CAPS LOCK detection features
languages
KEYMAPS.md
Keymap documentation for new featuresKEYMAPS.md
updated description to include keywords
keymapJCAPS LOCKdetection keymap
README.md
Feature highlights for new keymapsREADME.md
punctuation/keyword skipping
Jkeymapoverride
lazy-lock.json
Dependency version updateslazy-lock.json
conform.nvimcommit hashnvim-lspconfigcommit hashnvim-treesittercommit hash