The configuration tidies up key‑mapping definitions, adopts consistent quoting, adds convenient navigation shortcuts, and improves visual‑mode and search handling while fixing small bugs.
- New Features
- Added <leader>a shortcut to select all lines.
- Added wrap‑selection shortcuts using single and double quotes.
- Added <leader>re shortcut to replace the word under the cursor.
- Added toggle for inlay hints via <leader>th.
- Updated terminal mode mappings for quicker exit.
- Enhancements
- Consolidated mapping definitions with clearer descriptions.
- Replaced deprecated key codes with explicit '<Space>' and single‑quote syntax.
- Refined operator‑pending mappings for paste and cut to avoid clipboard overrides.
- Improved visual‑mode navigation with <A-k>/<A-j> and block movement.
- Fixed arrow‑key no‑ops to use explicit '<Up>' etc. strings.
- Simplified fold toggles with clearer function bodies.
- Bug Fixes
- Corrected mapping of '<esc>' in insert/normal modes to include proper command sequencing.
- Fixed missing quotes around string literals in several mappings.
- Ensured consistent use of single quotes for Lua strings throughout.
New Features:
- Added ufo.nvim for advanced folding with Treesitter and indent providers
- Added neoscroll.nvim for smooth scrolling
- Added smartcolumn.nvim to enforce colorcolumn only when needed
- Added codesnap.nvim for markdown screenshot generation
- Added Markview toggle shortcut for markdown preview
Enhancements:
- Configured folding options (foldcolumn, foldlevel, provider selector)
- Added keybindings for opening/closing all folds and toggling fold visibility
- Updated plugin loading conditions and lazy loading patterns
Bug Fixes: — No bug fixes included in this change —
Updated multiple plugin versions to their latest commits in the lazy-lock.json configuration.
**New Features**
- **lazy.nvim**: Updated to commit 306a055 for latest features and improvements
- **tiny-code-action.nvim**: Updated to commit 0932b80 with new functionality
**Enhancements & Refinements**
- **nvim-autopairs**: Upgraded to commit c2a0dd0 for better pairing behavior
- **nvim-lint**: Bumped to commit c47b71d with enhanced linting capabilities
- **nvim-lspconfig**: Updated to commit c4f67bf for improved LSP configuration handling