sublime 文本选项“-n -w”(对于 git)总是打开我以前的标签

sublime text option "-n -w" (for git) always open my previous tabs

我在 windows 下的 git 中使用 git bash:

为我的提交设置了以下命令
core.editor='c:\Program Files\Sublime Text 3\subl' -w -n

我想在一个新的单独 window 中输入提交 window。那部分工作正常。

问题是,每当我提交某些内容并且 sumblime window 打开时,它还会打开第二个 window,其中包含我当前正在处理的所有选项卡(除非 sublime 已经打开反正)。当当前没有 sublime text window 打开并且我提交了一些东西时,两个 windows 而不是一个打开。

当我正常打开 sublime(例如从任务栏或开始菜单),我之前打开的所有标签页都会显示出来?

我知道我可以设置这些选项:

"hot_exit": false,
"remember_open_files": false

Bu 这将禁用全局记住打开的选项卡,而不仅仅是 git 的上下文。

尝试使用便携式版本的 Sublime Text 作为 Git 编辑器。

所以您安装的版本将保留在您的文件中,不会被 Git 打开。

如果你想使用相同的插件和设置,那么只需对便携式版本中的某些文件夹制作符号 links "Data" 文件夹:

c:\Sublime Text 3 Portable\Data\Installed Packages\  -->  c:\Users\user\AppData\Roaming\Sublime Text 3\Installed Packages\
c:\Sublime Text 3 Portable\Data\Packages\            -->  c:\Users\user\AppData\Roaming\Sublime Text 3\Packages\

不要 link "Local" 文件夹,因为它包含您的本地会话数据。