gpt4 book ai didi

Vim 插入模式 : unambiguous key binding that always works as expected?

转载 作者:行者123 更新时间:2023-12-04 22:49:55 25 4
gpt4 key购买 nike

背景:

有时在 vim 中编辑时,可能会在文件中包含用户不希望出现的额外字符,因为他在匆忙和急于完成某些事情时处于“插入模式”。

幸运的是,即使用户着急,按几次 ESC 也总是足以让他们退出插入模式并进入正常模式,这并不奇怪。

问题:

是否有与插入模式相同的键绑定(bind)?按“i”可以让您进入插入模式,但如果您多次按它,您将开始将字母“i”插入文件中。

目标:

目标是有一些键绑定(bind)以返回插入模式,用户甚至可以闭上眼睛多次按下,并且仍然不用担心意外字符被放入文件中的“惊喜”。

最佳答案

<C-o>i应该做的伎俩。 <C-o>让你暂时进入正常模式,但只有一个命令,如果该命令是“进入插入模式”,你只需返回那里。

编辑:我现在可以重现您的错误消息,似乎最简单的做法是:

:nmap <C-i> i
:imap <C-i> <C-o>i

如果不映射 <C-i>在插入模式下,但仅在正常模式下,然后重复点击 <C-i>将是幂等的。

感谢 Benoit 提到 <C-i>在插入模式下插入选项卡。

关于Vim 插入模式 : unambiguous key binding that always works as expected?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9097802/

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