coder / coder/claudecode.nvim

[FEATURE] Allow opening terminal without automatically entering insert mode

Ouverte
#145 4 commentaires 18 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 would like an option where when I move my cursor to the terminal, it doesn't automatically enters terminal mode but stays in normal mode

## Use Case

I move around a lot and it always trips me up when my navigation buttons do not work anymor because they are trapped by the terminal in neovim.

## Proposed Solution

I tried passing these options, I have also set for the snacks terminal, where they work as expected.
It would nice if it would respect those options by default if they are configured in snacks terminal or pass them like this.

```lua
---@type LazySpec
return {
"coder/claudecode.nvim",
dependencies = { "folke/snacks.nvim" },
opts = {
terminal = {
provider = "snacks",
snacks_win_opts = {
start_insert = true,
auto_insert = false,
auto_close = true,
},
},
},
keys = {
{ "ac", "ClaudeCode", desc = "Toggle Claude Code" },
{ "as", "ClaudeCodeSend", mode = "v", desc = "Send to Claude Code" },
{ "ast", "ClaudeCodeStatus", desc = "Claude Code Status" },
},
}
```

Guide de contribution

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

Piste de recherche

Commencez par retracer la manière dont le fournisseur de terminal gère le focus et le comportement du mode insertion, puis comparez les valeurs demandées de terminal.snacks_win_opts avec l’intégration existante de snacks. Le travail est terminé lorsque l’ouverture ou la mise au focus du terminal peut rester en mode normal tout en respectant les options de terminal configurées.

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
45/100

Recevez les nouvelles issues par e-mail

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