在 Vim 中映射 "Control" 没有次要字符?
Map "Control" in Vim without secondary character?
我可以像这样在 vim 中映射 Ctrl+C
这样的组合:
imap <C-c> <Esc>
有什么方法可以将仅 Control 键本身映射到另一个键吗?我想使用 Control 作为 Escape。 imap
仅在插入模式下映射键,因此我不会丢失太多我关心的内容。
我试过:
imap <C> <Esc>
imap <C-> <Esc>
我在 :help keycodes
中找不到关于此的文档中的任何内容
这在 Vim 内是不可能的。 Shift、Ctrl 和 Alt 等修饰键不能单独映射。原因是在终端中,这些按键不会发送到应用程序,只有 "full" 个是。
但是您可以在操作系统级别进行重新映射。这些页面应该为您提供正确的指示:
我可以像这样在 vim 中映射 Ctrl+C
这样的组合:
imap <C-c> <Esc>
有什么方法可以将仅 Control 键本身映射到另一个键吗?我想使用 Control 作为 Escape。 imap
仅在插入模式下映射键,因此我不会丢失太多我关心的内容。
我试过:
imap <C> <Esc>
imap <C-> <Esc>
我在 :help keycodes
这在 Vim 内是不可能的。 Shift、Ctrl 和 Alt 等修饰键不能单独映射。原因是在终端中,这些按键不会发送到应用程序,只有 "full" 个是。
但是您可以在操作系统级别进行重新映射。这些页面应该为您提供正确的指示: