Notepad3关联鼠标右键菜单

以Notepad3为例,通过注册表将各类文本编辑器添加到右键菜单,从而可以通过鼠标右键打开文本文件。

  我们一般会在Windows机器上安装一个第三方文本编辑器,从而弥补Windows自带文本编辑器的不足。
  常用的文本编辑器有 Notepad3EverEditEditPlusNotepad++ 等。
  * 仅是文本编辑的话,其实它们和Sublime Text这类IDE不属于一类,文本编辑器要更“轻”

  EverEdit是我经常使用的文本工具,安装完后就自动添加到右键菜单了,之后把鼠标放在目标文件上,右击就可以选择“Edit With EverEdit”,很方便。
  大部分的此类软件也都可以在菜单中设置可以“添加XXX到鼠标右键”,但是最近在体验Notepad3时,却怎么都找不到Notepad3如何设置,只能通过直接写入注册表的方式完成,下面记录下步骤。
  * 我在安装Notepad3时,没有选择让它完全替代Windows自带文本编辑器。

  这个方法是通用的,任何便携版(portable)软件或绿色单文件版都可以这么做。


实现方法

  1. 打开注册表编辑器(Windows键+R,输入regedit,回车),如下图所示:
打开注册表编辑器

  2. 在注册表编辑器中,HKEY_CLASSES_ROOT –> * –> shell 目录点击右键。新建 –> ,这里命名的 值就是鼠标右键列表里面显示的内容,这里起名为【Edit With Notepad3】。
创建Edit With Notepad3项

  3. 在右侧空白区域点击右键 【新建 –> 字符串值】,分别创建如下图所示的两个字符串,名称为【Icon】值为Notepad3的路径地址,名称为【MultiSelectModel】值为 Single,这一步设置的意义是设置鼠标右键列表中的图标。
创建字符串值

  4. 在这里起名为【Edit With Notepad3】的目录下新建名为【Command】的项,编辑右侧默认项的值为Notepad3的路径,如下图所示,需要用引号并且后面追加 “%1”
创建Command项

  5. 到此就大功告成,如下图所示:
鼠标右键打开Notepad3




清理右键菜单

  既然我们能够给鼠标右键菜单添加快捷命令,也能用同样的方法删除命令。
  很多时候当我们安装完一些软件后,在文件文件夹上单击鼠标右键时,会多出来“上传到有道云笔记”,“上传到百度云”之类的快捷操作。
  这种快捷命令多了以后,鼠标的右键菜单就很长,不利于操作,也显得丑陋,可以通过下面的方式清理右键菜单:

  打开注册表编辑器(Windows键+R,输入regedit,回车),在下面两个位置删除 YunShellExt(百度云)和 YNote(有道云笔记):

  ● [HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers],这里是所有文件的右键
  ● [HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers],这里是所有文件夹的右键

  要是不放心可以先导出,导出的时候桌面就行,名字也随意起。

  PS:除了百度云和有道云笔记,大多数右键菜单都在以上两个位置,可以通过类似的操作来清理。