gpt4 book ai didi

vim - 需要一个脚本来模拟 在插入模式下按下

转载 作者:行者123 更新时间:2023-12-02 22:27:51 27 4
gpt4 key购买 nike

我正在编写一个在特定条件下自动插入一些文本的函数。当我尝试模拟 Enter press 时,我卡在了某个部分。我想出了这个(显而易见的)代码:

execute "normal! a\<cr>"

问题是它破坏了自动缩进。例如,我有一个这样的文本文件(| 是一个光标):

if (condition) {
action();|

所以我运行 execute "normal! a\<cr>" .当我需要这个时:

if (condition) {
action();
|

它的作用是这样的:

if (condition) {
action();
|

当然,自动缩进是打开的。我做错了什么?

最佳答案

它实际上按预期工作。如果执行 :execute "normal! a\<cr>hello它会将“你好”放在正确的位置。如果您按 AEnterEsc 它将跳到行首。该命令退出插入模式,因为它是一个空行,所以没有缩进。

关于vim - 需要一个脚本来模拟 <cr> 在插入模式下按下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12700192/

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