我正在寻找一种在Windows 10中右键单击文件的方法,选择"打开" - > " Sublime Text",然后出现 new Sublime Text窗口。
如果Sublime已经打开,则默认操作是在新选项卡中打开文件。这通常不是我想要的,特别是因为我通常在不同的桌面上打开Sublime。
我尝试添加-n
标记的快捷方式,只需使用快捷方式就可以正确地为我提供一个新窗口。但当我"打开"使用该快捷方式,它会在现有窗口中打开文件。
我也试过"打开"包含subl -n
,``但是唉。
答案 0 :(得分:7)
这适合我(对我来说比使用子菜单打开更舒服):
regedit.exe
HKEY_CLASSES_ROOT\*\shell
*
替换为适当的扩展程序 (Default)
字符串设置为:C:\Program Files\Sublime Text 2\sublime_text.exe -n "%1"
(基本上复制原始密钥,添加-n
)
Icon
的字符串:C:\Program Files\Sublime Text 2\sublime_text.exe,0
要将条目添加到文件夹的上下文菜单,请在以下位置添加相同的条目:
答案 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 . . .