⇪

我正在尝试在 vim 中设置键映射。我知道这<c-j>意味着Control-J。Capslock 键的文本表示是什么?我试过了,<capslock>但没有用。

是否有这些代表的列表?

答案1

笔记:这只能回答原始问题,然后将其更改为具体说明 OP 遇到的问题。Vim 永远不会看到 Caps Lock 键。您只能在 OS X 中将 Caps Lock 键重新映射到其他键,并且然后在 vim 中使用标准键映射。

请参阅此处了解更多信息: 在 Mac OS X 中将 Caps Lock 用作 Esc


可能最好是这样的:

这是 Mac 键盘上的符号。它被称为“向上的白色箭头”,其 Unicode 键是21EA

有关常见 OS X 键符号的列表,请参阅:Macintosh Biblioblog:特殊键符号


Ctrl在 OS X 中,它实际上是用“向上箭头” (Unicode 2303)表示的。这种c-表示法只在 Emacs 中很常见,而 Emacs 可能正是这款编辑器让 Control 键盘快捷键流行起来。

有关详细信息,请参阅:

答案2

真的有必要这么做吗?如果说明中显示大写文本,那就足够了。

答案3

您无法在 Vim 中映射 Caps-Lock——无论是基于控制台/终端的 Vim 还是基于 GUI 的 gVim,因为 Vim 根本无法“看到”何时按下该键。

如果您确实想这样做,您可能必须找到如何让您的操作系统将 Caps-Lock 的含义更改为 Vim 可以看到的其他内容,但您将失去 Caps-Lock 的含义。

相关内容