Using dead keys acute and grave/backtick in normal mode doesn't work

未关闭
#1,519 2 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
38/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
停滞
技术栈
macos, vim
领域
desktop-dev

调研方向

首先在 MacVim.app 中使用 mvim --clean 重现该问题,然后在 macOS Terminal 中使用有文档记录的 acute 和 grave 映射与 vim --clean 进行比较。跟踪 MacVim 对死键输入和普通模式标记移动的处理;当 ´b 和 `b 都能跳转到相应标记且不出现 E78 时,即表示完成。

由索引模型根据 Issue 内容生成。

描述

Input
Steps to reproduce

I'm using macOS with a German locale and a German keyboard where ´ (acute) is a dead key and ` (grave/backtick) is produced by hitting shift and ´.

It easier to type ´ as it does not require the shift key. Thus in my .vimrc, I have defined: nmap ´ `

This works fine in Terminal of macOS!

In MacVim, neither ´ nor ` works.

For vowels, I got it working with mappings à la:

nmap ´á `a
nmap ´Á `A
nmap `à `a
nmap `À `A

But this does not work for consonants like b. The error is raised: E78: Unknown mark

Expected behaviour

Both ´b and `b should jump to the mark.

Version of Vim and architecture

9.1.727

Environment

OS: Sequoia, arm64
Terminal: macOS Terminal
$TERM: xterm-256color
$SHELL: /bin/zsh

How MacVim was installed

Homebrew

Logs and stack traces

No response

Vim configuration where issue is reproducable

No response

Issue has been tested with given configuration
  • by running MacVim.app from GUI macOS interface
  • by running vim/gvim/etc installed by MacVim
  • by running other versions of vim (e.g. /usr/bin/vim)
Issue has been tested with no configuration
  • by running mvim --clean (or gvim, supplied by MacVim distribution)
  • by running vim --clean (in terminal, supplied by MacVim distribution)
  • by running vim --clean (in terminal, other suppliers, e.g. /usr/bin/vim)
Other conditions
  • The both Homebrew packages "vim" and "macvim" are installed
主要语言
Vim Script
星标
7.9k
派生
691
PR 合并指标
30 天内没有已合并 PR

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

macvim-dev/macvim 的其他 Issue

查看 macvim-dev/macvim 的全部 Issue

相似的 Issue

更多 Desktop Dev Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。