① {file}
表示选中文件的路径, 在上上图中它等于 "D:\temp\a b c\MyKeymap"
② args
表示命令行参数, 在上上图中它等于 -filename "D:\temp\a b c\MyKeymap"
③ exe
表示程序路径
④ "E"
表示能用键盘的 E 键选中菜单项
⑤ "在 Everything 中搜索"
即菜单项的文本
⑥ "icons\everything.png"
即菜单项的图标, 可以是 .png 或 .ico 文件.
可以找些 png 图片缩放成 32x32, 然后放到 MyKeymap\bin\icons, 如果找不到合适的或不想要图标可以填 "NoIcon"
总之想添加一个菜单项时, 就复制上面的例子, 然后改改需要改的地方
如果 {file} 表示 "D:\temp\a b c\MyKeymap\xxx.txt", 那么:
{dir} -> "D:\temp\a b c\MyKeymap"
{filename} -> "xxx.txt"
{filenameNoExt} -> "xxx"
如果想设置程序的工作目录, 可以这样写, 最后一个参数是工作目录:
add_menu_item("M", "在 cmd.exe 中打开", "NoIcon", "cmd.exe", "/k echo 123", "{file}")
如果想用 VSCode 打开当前目录, 那么用 Alt+D
选中地址栏, 再激活文件菜单.
文件管理器的地址栏还有神奇的作用, 比如输入 cmd 按回车, 就会在当前目录打开 cmd.exe