gpt4 book ai didi

vim - 终端可以检测到吗?

转载 作者:行者123 更新时间:2023-12-02 07:15:35 29 4
gpt4 key购买 nike

终端是否可以检测 ⇧ Shift+Enter↵Ctrl+Enter↵ 按键?

我正在尝试配置 vim 来执行使用这些序列的键映射,虽然它们在 gvim 中工作正常,但它们似乎在任何终端控制台中都不起作用。

奇怪的是,虽然 vim 中没有检测到 Ctrl+Enter↵,但将 Enter↵ 映射到 Esc 正确映射,但按 Ctrl+Enter↵ 的行为类似于 Enter↵!

最佳答案

某些终端发送<NL><C-Enter>被按下。这相当于发送 <C-J>

要了解您的终端使用 <Shift-Enter> 执行的操作, <Ctrl-Enter><Enter> ,转到您的终端,输入 <Ctrl-V> (类似于 sykora 对 vim 的建议),然后输入您感兴趣的序列。

使用 gnome-terminal,我得到以下信息:

  <Enter> : ^M
<S-Enter> : ^M
<C-Enter> : <NL>

查看man ascii表示^M给出 <CR>序列。

答案是,这取决于终端,并且有一个简单的方法可以检查。

关于vim - 终端可以检测到<Shift-Enter>或<Control-Enter>吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/598113/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com