VSCodeVim/Vim

Cannot map Function / F-keys with vim.insertModeKeyBindings

Open

#1,963 创建于 2017年8月10日

在 GitHub 查看
 (1 评论) (37 反应) (0 负责人)TypeScript (1,271 fork)batch import
area/remaphelp wanted

仓库指标

Star
 (12,664 star)
PR 合并指标
 (平均合并 9天 13小时) (30 天内合并 7 个 PR)

描述

  • Click thumbs-up 👍 on this issue if you want it!
  • Click confused 😕 on this issue if not having it makes VSCodeVim unusable.

The VSCodeVim team prioritizes issues based on reaction count.


Is this a BUG REPORT or FEATURE REQUEST? (choose one): BUG REPORT

Environment:

  • VSCode Version: 1.14.2
  • VsCodeVim Version: 0.9.0
  • OS: macOS 10.12.6

What happened:

  1. Set up this keybinding:
    "vim.insertModeKeyBindings": [
        {
            "before": ["<F1>"],
            "after": ["<Esc>"]
        }
    ]
  1. Enter insert mode on a file
  2. Press F1
  3. You remain in insert mode

What did you expect to happen: Exit insert mode back to normal mode.

How to reproduce it: See above. This is supposed to be the equivalent of:

map!   <F1>   <Esc>

I don't see function keys handled here, so I'm not sure if it's currently possible to map them: https://github.com/VSCodeVim/Vim/blob/eae183596104d820ca2f87a1934d7a03097dd32c/src/notation.ts#L6

贡献者指南