You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS下iTerm2中Neovim的DEL(⌦)键失效问题求助

iTerm2更新后Neovim DEL键异常的解决思路
  • 检查iTerm2终端类型设置:打开iTerm2偏好设置→Profiles→Terminal,将Report terminal type改为xterm-256color或tmux-256color(使用tmux时),终端类型不匹配会导致Neovim无法正确识别键位。

  • 强制Neovim绑定正确的DEL键序列:在Neovim配置文件(init.lua或init.vim)中添加以下映射,直接指定标准DEL转义序列:
    若使用Lua配置:

    vim.keymap.set('n', '<ESC>[3~', '<Del>')
    vim.keymap.set('i', '<ESC>[3~', '<Del>')
    

    若使用Vimscript配置:

    nnoremap <ESC>[3~ <Del>
    inoremap <ESC>[3~ <Del>
    

    之前映射无效大概率是用了错误的键序列,上述是终端通用的DEL转义码。

  • 重置iTerm2键位预设:打开iTerm2偏好设置→Profiles→Keys,点击Load Preset选择Natural Text Editing,确认DEL键映射为Send Hex Code: 0x7f或Send Escape Sequence: [3~,避免更新覆盖了默认键位行为。

  • 验证终端键序列输出:在iTerm2中执行cat -v,按下DEL键,正常应显示^[[3~。若输出其他字符(如你遇到的U+FE28对应序列),需手动在Keys设置中修改DEL键的发送行为为正确的转义序列。

  • 排查Neovim终端相关配置:若开启了termguicolors,尝试临时关闭(vim.o.termguicolors = false),部分终端更新后与该选项的兼容性问题可能导致键位解析错误。

内容的提问来源于stack exchange,提问作者COil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 13:33:11