macvim-dev / macvim-dev/macvim
Keyboard layout "U.S. International PC' is not handled correclty
Nobody has claimed this yet.
- Dominant language
- Vim Script
- Stars
- 7.9k
- Forks
- 691
- PR merge metrics
- No merged PRs in 30d
Description
I have "U.S. International PC" as Keyboard Input Source which means that to produce ä I need to press " followed by a and to produce an actual double quote I have press " followed by space.
To go to a mark like '> I can press '<space>> in vim inside iTerm (terminal emulator) and works fine. When I try the same thing in MacVim it doesn't work. MacVim doesn't seem to recognize this while in normal / operator pending mode,
So '<space>> seems to be interpreted (not sure) as :
- jump to mark called
<space> - then indent.
but it it should be interpreted as "jump to end of last visual selection"
If I type just '>seems to be interpreted as nothing. But the right sequence to type would be '<space>>.
Anyway MacVIm doesn seem to be usable with U.S International PC layout, while vim in iTerm works fine.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the U.S. International PC keyboard sequence in MacVim and compare it with Vim in iTerm, as described in the report. No source file or test is named; done means the sequence to jump to the end of the last visual selection behaves correctly in MacVim's normal and operator-pending modes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos, vim
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100