在 Windows 7 中,我可以在命令行中执行以下操作:
"c:\Program Files\Sublime Text 2\sublime_text.exe" samplefolder
这将启动一个 Sublime Text 窗口,并将内容samplefolder
加载到 Sublime 的侧边栏中。
虽然这可以满足需要,但每次打开命令提示符很不方便。有什么方法可以将此行为添加到 Windows 资源管理器的右键单击菜单中吗?我希望能够右键单击文件夹并“使用 Sublime 打开”,就像我可以右键单击文件夹并“扫描病毒”一样。
答案1
这是我的 Vim 的 .reg 文件,不过比较清晰,只要把 Vim 相关的字符串替换成 Sublime 的就可以了。然后另存为 .reg 文件,双击导入即可。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\vim]
@="&Vim here"
[HKEY_CLASSES_ROOT\Directory\shell\vim\command]
@="\"C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe\" \"%1\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\vim]
@="&Vim here"
[HKEY_CLASSES_ROOT\Directory\Background\shell\vim\command]
@="\"C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe\" \"%V\""
文件夹右键菜单有两个,一个是直接在文件夹上右键,也就是前两行,另一个是在文件夹空白处右键点击,就是最后两行。我不知道最后一行是什么%V
意思,也没有找到任何相关的东西,它就是有效。
编辑:
对于 Windows 7 上 Sublime Text 2 的默认安装,这里是完整代码。另存为whatever.reg
并双击。
Windows Registry Editor Version 5.00
; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear
[HKEY_CLASSES_ROOT\Directory\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\",0"
[HKEY_CLASSES_ROOT\Directory\shell\sublime\command]
@="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\" \"%1\""
; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear
[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\",0"
[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime\command]
@="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\" \"%V\""
答案2
我发现了一个超级解决方案发布在 github gist 上于杰斯罗
安装说明:
- 下载
OpenWithSublimeTextAsAdmin.bat
文件就是这个要点。 - 将其复制到你的 Sublime Edit 安装文件夹(通常为 C:\Program files\Sublime Text 3 或类似文件夹)
- 运行。
特征:
- 安装超级简单。
- 使用 Sublime Text 打开文件
- 使用 Sublime Text 以提升的权限打开文件。当你想编辑 ie 系统文件时,这特别方便。
- 使用 Sublime Text 打开文件夹
答案3
这就是我所做的
我安装记事本替代品并将其指向我的sublime_text.exe
(或任何其他文本编辑器)。
然后我添加“用记事本打开”注册表设置(将以下内容复制并粘贴到文件中.reg
,然后双击以应用它。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Open with Notepad]
[HKEY_CLASSES_ROOT\*\shell\Open with Notepad\command]
@="notepad.exe %1"
Notepad Replacer 的作用是替换任何命令(系统范围)以打开notepad.exe
您在安装中指定的文本编辑器(在本例中sublime_text.exe
)。
如果您卸载 Notepad Replacer 或重新安装它并指向不同的文本编辑器,“使用记事本打开”上下文菜单仍将与新的默认文本编辑器一起使用!
答案4
您应该能够打开 regedit.exe 并浏览到:
HKEY_CLASSES_ROOT*\shell
右键单击“shell”并选择创建一个新项,将其命名为“使用 Sublime Text 打开”。
在该键下方创建一个名为“command”的新键。
双击右侧窗格中的(默认)值并输入以下内容:
[Sublime Text .exe 名称] %1