github / github/app

[Bug] - nvim in terminal view doesn’t type SHIFT+<num> correctly.

Open
#1,105 0 comments 0 reactions 0 assignees View on GitHub
Bugs
Dominant language
No language data
Stars
2.1k
Forks
153
PR merge metrics
No merged PRs in 30d

Description

### Short summary

Cannot access special symbols when using nvim in the integrated terminal.

### Affected version or release

v0.2.32

### Installation context

_No response_

### What happened?

I cannot type any of the special character associated with the number keys when I run nvim in the integrated terminal. All other shift modifiers seem to work. Affected symbols: `!@#%^&*()`. Could not reproduce in dedicated terminals or editors such as kitty and vscode.

### Steps to reproduce

1. Open a project
2. Open a terminal pane
3. Invoke nvim
4. Type SHIFT+<0-9>

### Expected behavior

Expect normal mapping of SHIFT+ keys.

### Additional context

- nvim v0.12.0
- MacOS Tahoe 26.5.1

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the SHIFT+0-9 input in the integrated terminal with nvim on macOS, following the listed steps and comparing it with a dedicated terminal. Trace how the terminal handles shifted number-key events; done means !@#%^&*() are entered correctly in nvim without breaking the other shift modifiers.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, neovim
Domain
cli, desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.