### 自定义文件菜单的作用:

1. 方便复制文件路径
2. 方便「 在 xxx 中打开选中的文件 」

### 例子解释

① `{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