3dyuval / 3dyuval/nvim

keymaps-todos

Aberta
#52 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Fennel
Estrelas
0
Forks
0
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

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)

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.