【发布时间】:2021-06-22 16:00:19
【问题描述】:
一般来说,我知道我可以使用 git config --global core.editor "app" 使用 git 文档中的应用程序列表来更改打开提交消息的默认文本编辑器。
但是,我主要在 RStudio 中工作,所以我一直在搞乱并试图弄清楚是否可以强制在 RStudio 文本编辑器中打开提交消息。但是,我的办公机器是Windows,不习惯Windows命令提示符,没有我熟悉的open命令,所以这里不能简单地使用"open -a RStudio"。
当我设置 git config --global core.editor "start RStudio" 时,文件打开,但 Git 返回一个错误,显示“由于空提交而中止消息”。所以我尝试"start RStudio /WAIT",但是我得到了同样的错误并且一个新的RStudio窗口打开而不是在同一个窗口中打开文件。所以后来我尝试了"start RStudio /B /WAIT",但同样的事情发生了。
我可以在这里使用一个命令来在同一个 RStudio 窗口中打开一条提交消息,并告诉 Git 等待响应,还是我必须使用 Git 文档中列出的编辑器之一?
【问题讨论】:
-
您是否有理由不直接使用 RStudio git 集成工具而不是在命令行上工作?
-
@Code-Apprentice 不,我只是不喜欢点击按钮。我尝试在终端窗口中使用 Nano(通过 git bash),但它在我的机器上真的很慢,所以我认为在 RStudio 编辑器中打开消息将是下一个最好的选择。
-
RStudio 有键绑定吗?我几乎不再使用命令行,因为我使用编辑器进行编程。而且我尽可能地使用键绑定,所以我用鼠标点击的次数非常少(对于 git 操作基本上不存在)。
-
至少据我所知,有键绑定可以在编辑器和终端之间切换,但没有为 Git 集成设置键绑定的选项。当然可以使用记事本之类的东西来编辑提交消息,所以这比我猜的更有趣。
-
RStudio 有几个用于 git 操作的键绑定。请参阅下面我的答案中的链接。