3dyuval / 3dyuval/nvim

keymaps-todos

未關閉
#52 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
Fennel
星號
0
分支
0
PR 合併指標
30 天內沒有已合併 PR

描述

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)

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。