快捷方式/"打开" Sublime Text,在一个新的Sublime窗口中

时间:2015-11-19 07:30:05

标签: sublimetext windows-10

我正在寻找一种在Windows 10中右键单击文件的方法,选择"打开" - > " Sublime Text",然后出现 new Sublime Text窗口。

如果Sublime已经打开,则默认操作是在新选项卡中打开文件。这通常不是我想要的,特别是因为我通常在不同的桌面上打开Sublime。

我尝试添加-n标记的快捷方式,只需使用快捷方式就可以正确地为我提供一个新窗口。但当我"打开"使用该快捷方式,它会在现有窗口中打开文件。

我也试过"打开"包含subl -n,``但是唉。

的批处理文件

3 个答案:

答案 0 :(得分:7)

这适合我(对我来说比使用子菜单打开更舒服):

  1. 打开regedit.exe
  2. 导航至HKEY_CLASSES_ROOT\*\shell
    要仅将此应用于某些文件类型,请将*替换为适当的扩展程序
  3. 添加密钥"在新窗口中打开subleime"
  4. 在此内部,添加新密钥"命令"
  5. 内部"命令"将(Default)字符串设置为:
    C:\Program Files\Sublime Text 2\sublime_text.exe -n "%1"
  6. (基本上复制原始密钥,添加-n

    1. 可选:
      在键内#34;在新窗口中打开Subtaime",添加一个名为Icon的字符串:
      C:\Program Files\Sublime Text 2\sublime_text.exe,0
      这将在右键单击菜单上的命令左侧添加Sublime Text图标。
    2. 要将条目添加到文件夹的上下文菜单,请在以下位置添加相同的条目:

      • HKEY_CLASSES_ROOT \文件夹\壳
        单击文件夹图标时的上下文菜单
      • HKEY_CLASSES_ROOT \目录\背景\壳
        单击文件夹背景时的上下文菜单

答案 1 :(得分:0)

打开设置,然后在{}:

之间添加以下行
"open_files_in_new_window": false

答案 2 :(得分:0)

如果您希望脚本执行此操作,请考虑在批处理脚本中使用以下内容:

@echo off
SET st3Path=C:\Program Files\Sublime Text 3\sublime_text.exe

rem add it for folders
@reg add "HKEY_CLASSES_ROOT\Directory\shell\Open with Sublime Text 3"         /t REG_SZ /v "" /d "Open with Sublime" /f
@reg add "HKEY_CLASSES_ROOT\Directory\shell\Open with Sublime Text 3"         /t REG_EXPAND_SZ /v "Icon" /d "%st3Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\Directory\shell\Open with Sublime Text 3\command" /t REG_SZ /v "" /d "%st3Path% \"%%1\"" /f

rem add it for current folder
@reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\Open with Sublime Text 3"         /t REG_SZ /v "" /d "Open with Sublime" /f
@reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\Open with Sublime Text 3"         /t REG_EXPAND_SZ /v "Icon" /d "%st3Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\Open with Sublime Text 3\command" /t REG_SZ /v "" /d "%st3Path% \"%%v\"" /f

pause

将其放在.bat文件中(我的名字叫SetSublimeMenuShortcuts.bat),然后以管理员用户身份通过​​。\ SetSublimeMenuShortcuts.bat在Powershell中运行。如果看到以下内容,则应正确设置:

The operation completed successfully.
The operation completed successfully.
The operation completed successfully.
The operation completed successfully.
The operation completed successfully.
The operation completed successfully.
Press any key to continue . . .