gpt4 book ai didi

git - 更改光标在 git 提交模板中的位置

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

我目前正在使用一个 git 提交模板(存储在一个文件中)和一个 prepare-commit-msg 钩子(Hook)来用当前分支名称(实际上是故事的标识符)替换提交模板中的占位符我们选择的错误跟踪)。这个过程的输出在 VIM 中打开。

我的提交消息将以 [story_identifier] 开头;有没有办法在这个标识符之后放置 VIM 光标?

最佳答案

如果我对你的理解正确,下面的命令应该根据你的需要定位光标(从第一行开始,搜索 [story_identifier] 并转到它后面的字符):

:1|execute "normal! /\[story_identifier\]/e+1\<CR>"

现在,有两种方法可以让 Vim 在打开 Git 提交消息时执行此操作:

将 Git 配置为在启动时将其传递给 Vim。例如通过

git config core.editor 'vim +...'

这里的挑战是正确转义 :-) 或者,您可以连接到 Vim 的文件类型检测:

:autocmd FileType gitcommit 1|execute "normal! /\[story_identifier\]/e+1\<CR>"

关于git - 更改光标在 git 提交模板中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22632848/

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