3dyuval / 3dyuval/nvim

keymaps-todos

Abierto
#52 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Fennel
Estrellas
0
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Keymaps

## Categorize

- ✔ categorize fold operations (fo/fu/ff/fF/fe/fa)
- □ categorize copy/paste operations (c/v/C/V/cc)
- □ categorize change/delete operations (w/W/x/xx)
- □ categorize line operations (j/J/0/p/.)
- □ categorize buffer/window navigation operations
- □ categorize special key overrides (Q/gX/gU/gQ/gK/gh)

## Architecture

- □ implement lil.map-compatible override function for conflicting keymaps
- □ convert remap() calls to use lil.map pattern with override behavior
- □ identify vim.keymap.set calls that need override behavior vs regular mapping
- □ replace manual pcall(vim.keymap.del) + map patterns with override utility
- □ ~/.config/nvim/lua/config/keymaps.lua

## TreeSitter / TreeWalker / Surround

- □ Colocate TreeSitter / Surround / Treewalker @started(09/22/25 05:35)
- □ categorize treewalker operations
- □ -- map({ "n" }, "", "move .+1==", { desc = "Move line down" })
- □ -- map({ "n" }, "", "move .-2==", { desc = "Move line up" })
- □ organize TreeSitter JSX element selection (te function)
- □ categorize surround operator mappings (r/t with brackets/quotes)
- □ organize and validate surround text object mappings (r(/r)/r[/r]/r{/r}/r"/r')
- □ organize and validate surround around mappings (t(/t)/t[/t]/t{/t}/t"/t')

## Markdown

- □ recreate the defaults with t instead of T
- □ add metadata @started(09/22/25 05:52)
- ✔ add todos
- ✔ add more
- □ debug Conform warnings - npx prettier --check README.md --log-level debug
checkmate metadata keymaps

## Archive

- ✔ create a folder lua/functions and move all functions declarations out of keymaps.lua into files to files grouped by category
- ✔ move all usage of lil and mappings from files in keymaps/*.lua to a config/keymaps.lua
- ✔ move functions declarations from keymaps/*.lua to their respective category
- ✔ extract clipboard operations to utils/clipboard.lua with lil.extern
- ✔ extract editor operations to utils/editor.lua with lil.extern
- ✔ extract navigation operations to utils/navigation.lua with lil.extern
- ✔ extract search operations to utils/search.lua with lil.extern
- ✔ categorize history operations that use inline functions
- ✔ categorize git operations that use inline functions
- ✔ categorize Graphite layout navigation keymaps (h/a/e/i movement)

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.