我正在尝试在 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 的含义。