是否可以将komodo edit用作git core.editor(即不使用分叉)?

是否可以将komodo edit用作git core.editor(即不使用分叉)?,git,komodo,komodoedit,Git,Komodo,Komodoedit,当使用gui文本编辑器(例如komodo edit)作为git(提交消息)的核心编辑器时,该编辑器进程不能被分叉,否则git将假定为空的提交消息,因为它“认为”编辑器已经完成,而不返回文本作为提交消息使用。但我找不到任何命令行选项(在ubuntu下)让komodo edit在启动时不分叉,甚至到目前为止在web上没有任何提示。 例如,对于编辑器gVim,有一个命令行选项-f,它会导致编辑器不分叉,因此只有在编辑器再次关闭后,进程才会返回git 所以我的问题来了:有没有(简单的)可能以非分叉的方式

当使用gui文本编辑器(例如komodo edit)作为git(提交消息)的核心编辑器时,该编辑器进程不能被分叉,否则git将假定为空的提交消息,因为它“认为”编辑器已经完成,而不返回文本作为提交消息使用。但我找不到任何命令行选项(在ubuntu下)让komodo edit在启动时不分叉,甚至到目前为止在web上没有任何提示。 例如,对于编辑器gVim,有一个命令行选项-f,它会导致编辑器不分叉,因此只有在编辑器再次关闭后,进程才会返回git

所以我的问题来了:有没有(简单的)可能以非分叉的方式使用komodo edit,这样它就可以用作git提交消息的核心编辑器


你好,罗曼。

问题是,git无法知道您何时完成了文件编辑

我建议编写一个小包装器脚本,它可以像这样简单(未经测试):

这将阻止git提交过程,直到按enter键。因此,您的工作流程将是:

  • git提交调用包装器
  • 包装器打开科莫多
  • 您可以在komodo中编辑文件并保存它
  • 可能会决定再次编辑,因为您忘记了某些内容
  • 选项卡返回git提交并按Enter键
  • git提交继续

  • 谢谢,很好用。但需要注意的是:在komodo-edit-7中,需要打开一个文件,而不使用
    -f
    选项,只需
    path/to/komodo executable$the_file
    #!/bin/bash
    THE_FILE=$1
    komodo-edit -f $THE_FILE
    echo "Press Enter when you have finished editing the file"
    read