Vim-是否可以使`<;ctrl>;`在插入模式下,转换为`|>`

Vim-是否可以使`<;ctrl>;`在插入模式下,转换为`|>`,vim,Vim,您好,我是一名初学者,想知道是否可以在插入模式下重新映射,以使|>出现 我试过下面的例子,但没有成功 imap <C-.> |> imap> 由于键盘输入是在内部处理的,不幸的是,即使在GVIM中,这在今天也不可能实现。某些组合键(如Ctrl+非字母键)无法映射,并且无法区分Ctrl+字母与Ctrl+Shift+字母。(除非您的终端为其发送了不同的termcap代码,而大多数情况下不会)。在插入或命令行模式下,请尝试键入组合键。如果未插入任何操作,则不能使用该组合键。这也适用

您好,我是一名初学者,想知道是否可以在插入模式下重新映射
,以使
|>
出现

我试过下面的例子,但没有成功

imap <C-.> |>
imap>

由于键盘输入是在内部处理的,不幸的是,即使在GVIM中,这在今天也不可能实现。某些组合键(如Ctrl+非字母键)无法映射,并且无法区分Ctrl+字母与Ctrl+Shift+字母。(除非您的终端为其发送了不同的termcap代码,而大多数情况下不会)。在插入或命令行模式下,请尝试键入组合键。如果未插入任何操作,则不能使用该组合键。这也适用于
/
/
/
等(唯一的例外是
/
),这是一个已知的痛点,也是关于vim#u dev和#vim IRC频道的各种讨论的主题

一些人(最重要的是Paul LeoNerd Evans)希望解决这一问题(即使是支持这一点的终端中的console Vim),并提出了各种建议,cp


但到今天为止,还没有补丁或志愿者出面,尽管许多人表示希望在未来的Vim版本中有此功能。

由于键盘输入是在内部处理的,不幸的是,即使在GVIM中,这在今天也不可能实现。某些组合键(如Ctrl+非字母键)无法映射,并且无法区分Ctrl+字母与Ctrl+Shift+字母。(除非您的终端为其发送了不同的termcap代码,而大多数情况下不会)。在插入或命令行模式下,请尝试键入组合键。如果未插入任何操作,则不能使用该组合键。这也适用于
/
/
/
等(唯一的例外是
/
),这是一个已知的痛点,也是关于vim#u dev和#vim IRC频道的各种讨论的主题

一些人(最重要的是Paul LeoNerd Evans)希望解决这一问题(即使是支持这一点的终端中的console Vim),并提出了各种建议,cp

但是到今天为止,还没有补丁或志愿者站出来,尽管许多人表示希望在未来的Vim版本中使用它。

没有。Vim看不到
,所以不能在映射中使用它。没有。Vim看不到
,因此不能在映射中使用它。