是否有可能使用komodo编辑作为git core.editor(即没有分叉)?

时间:2011-10-01 13:17:48

标签: git komodo komodoedit

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

所以这就是我的问题:是否有任何(简单)的可能性以非分叉的方式使用 komodo edit ,因此它可以用作git commit消息的核心编辑器?

问候,罗马。

1 个答案:

答案 0 :(得分:4)

问题是,当您完成编辑文件时,git无法识别。

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

#!/bin/bash
THE_FILE=$1
komodo-edit -f $THE_FILE
echo "Press Enter when you have finished editing the file"
read

这应该阻止git提交过程,直到你按Enter键。所以你的工作流程是:

  1. git commit调用wrapper
  2. 包装打开komodo
  3. 您在komodo中编辑文件并保存
  4. 可能会再次编辑,因为您忘记了某些内容
  5. 选择返回git commit并按Enter键
  6. git commit continue