gpt4 book ai didi

comments - 是否可以在 Vim 中使用命令启动追加模式?

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

我正在尝试在 Vim 中编辑一个 stript,它将注释附加到行尾,然后将光标放在行尾并将其设置为 insert 模式。但是,我注意到放在行尾的注释后面有一个空格(例如,如果特定语言的注释样式是 ///* */,那么文本附加到行尾的是 "//""/* */"。在 .vim 插件中,命令使用 startinsert。但是,这会将光标放在空格之前,而不是之后。因此不会生成注释像这样:

// This comment is prepended with a space!
/* This is a great commment! */

它最终看起来像这样(注意尾随空格):

//This comment is poorly formatted 
/*So is this one.*/

在 Vim 中,有没有等同于 'startappend' 的命令,它将用户置于 little-a 追加模式而不是插入模式?这样,用户无需在每次使用此脚本生成行尾注释时都使用右箭头键。

如果这个函数不存在,如何创建这个函数?

最佳答案

从技术上讲,追加模式是一种普通模式,区别在于在进入插入模式之前先移动光标。在调用 startinsert 之后尝试将光标向右移动:

call cursor( line('.'), col('.') + 1)

关于comments - 是否可以在 Vim 中使用命令启动追加模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24191427/

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