coder / coder/claudecode.nvim

[FEATURE] autocmd event to set up keybinds on the buffer

Ouverte
#96 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Lua
Étoiles
3.1k
Forks
216
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

## Feature Description

I want an autocmd User event for addding specific keybind on the claude code buffer.

## Use Case

I want to toggle claudecode buffer with some keymap when the mode is terminal insert mode.

## Proposed Solution

ugaterm.nvim has this feature.

https://github.com/uga-rosa/ugaterm.nvim/commit/c12135abec935e2b78e99d710bbe9c7a690ab36e

With this event, I can add autocmds like this, and can close ugaterm buffer from terminal insert mode with just hitting ``.

```lua
vim.api.nvim_create_autocmd('User',
{
pattern = 'UgatermEnter',
callback =
function(args)
vim.keymap.set('t', '', '', { buffer = args.buf })
vim.keymap.set('n', '', 'UgatermHide', { buffer = args.buf })
end
})
```

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par examiner la configuration existante du buffer de Claude Code du plugin ainsi que le commit proposé de ugaterm.nvim lié dans l’issue. Identifiez où le buffer est créé ou rejoint, ajoutez-y le comportement User autocmd demandé et vérifiez que les keymaps locaux au buffer pour le terminal et le mode normal peuvent être enregistrés via le modèle de callback présenté.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
lua, neovim
Domaine
tooling
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
38/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.