将Sublime Text添加到右键菜单中

将Sublime Text添加到右键菜单中

1、参考资料

将Sublime Text3添加到右键菜单中

2、如何解决?

超级不愉快的操作

自从卸载了 Notepad++ 之后,一直使用 VS Code 作为我的默认文本编辑器,但 VS Code 的启动速度还是太慢了,我最近换成了 Sublime Text

我在网上找了一款免安装版的 Sublime Text,打开无法识别后缀的文本文件特别麻烦


以下是操作流程

  1. 右击文件,选择【打开方式】

    image-20210116163834119

  2. 它还不在【打开方式】中,还只能选择【在这台电脑上查找其他应用】

    image-20210116164003665

  3. 兜兜转转,终于找到了Sublime Text 的打开方式

    image-20210116164100888

    扫描二维码关注公众号,回复: 12556459 查看本文章

试想一下,要是每次都需要这么操作,我吐了,我装的。其实还是有解决办法的,我在博客上看到有这样的解决办法:在 Sublime Text 的安装目录下执行 Bash 命令

image-20210116164330885

解决办法

  1. 当我打开 Sublime Text 的安装目录时,我感动得流出了眼泪,居然还有这么人性化的设置,人家直接就给我写好了

    image-20210116164440324

  2. 该 Bash 指令的代码如下,主要就是往注册表里添加一些配置信息

    @ECHO OFF & PUSHD %~DP0 & TITLE
    >NUL 2>&1 REG.exe query "HKU\S-1-5-19" || (
        ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"
        ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
        "%TEMP%\Getadmin.vbs"
        DEL /f /q "%TEMP%\Getadmin.vbs" 2>NUL
        Exit /b
    )
    SET /P ST=输入a添加右键菜单,输入d删除右键菜单:
    if /I "%ST%"=="a" goto Add
    if /I "%ST%"=="d" goto Remove
    :Add
    reg add "HKEY_CLASSES_ROOT\*\shell\Sublime Text"         /t REG_SZ /v "" /d "用 &Sublime Text 打开"   /f
    reg add "HKEY_CLASSES_ROOT\*\shell\Sublime Text"         /t REG_EXPAND_SZ /v "Icon" /d "%~dp0sublime_text.exe" /f
    reg add "HKEY_CLASSES_ROOT\*\shell\Sublime Text\command" /t REG_SZ /v "" /d "%~dp0sublime_text.exe \"%%1\"" /f
     
    exit
    :Remove
    reg delete "HKEY_CLASSES_ROOT\*\shell\Sublime Text" /f
    exit
    
  3. 双击执行 .bat 文件,输入 a,然后回车即可

    image-20210116164705683

  4. 开森

    image-20210116164834774

猜你喜欢

转载自blog.csdn.net/oneby1314/article/details/112759599