You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While browsing plugins in the CLI, the install command shortcut is displayed as Shift+i. However, because I use a Turkish keyboard layout, pressing Shift+i types the localized character İ into the search bar instead of executing the command. To actually trigger the install, I have to press Shift+ı (which corresponds to the English I).
Plugins
No response
OpenCode version
No response
Steps to reproduce
1.Set the system keyboard layout to Turkish.
2.Open the CLI and navigate to the plugins section.
3.Press Shift+i. Notice that İ is typed into the search bar and the command fails.
4.Press Shift+ı. Notice that the install command successfully triggers.
This should be possible to remapped in tui.json. For a Turkish keyboard layout, you can map the install action to the key combination your terminal reports:
The current TUI uses OpenTUI's generic base-layout matching when the terminal provides that information. When a terminal sends only the raw İ character, OpenCode cannot reliably distinguish Shift+i from intentional text input, Caps Lock, or IME input. Some protocols include baseCode, though. Anyway, , globally converting İ into shift+i would risk triggering the install action while typing in the search field.
If remapping doesnt work please re-open the issue.
Activity
github-actions commentedon Apr 19, 2026
This issue might be a duplicate of existing issues. Please check:
For keybind-related issues, please also check our pinned keybinds documentation: #4997
simonklee commentedon Jun 23, 2026
This should be possible to remapped in
tui.json. For a Turkish keyboard layout, you can map the install action to the key combination your terminal reports:Alternatively, choose a combination that your terminal distinguishes more reliably, for example:
The current TUI uses OpenTUI's generic base-layout matching when the terminal provides that information. When a terminal sends only the raw
İcharacter, OpenCode cannot reliably distinguishShift+ifrom intentional text input, Caps Lock, or IME input. Some protocols include baseCode, though. Anyway, , globally convertingİintoshift+iwould risk triggering the install action while typing in the search field.If remapping doesnt work please re-open the issue.