Skip to content

any-menu/any-menu

Repository files navigation

中文 | English

AnyMenu —— 一款强大的输入法助手/编辑器助手

什么是AnyMenu

  • 定位
    • 专注于文本编辑环境的、跨平台、轻量、快速、可自定义的 输入法伴侣/编辑器编辑伴侣
  • 多平台
    • Obsidian 插件
    • 跨平台应用软件
  • 主要功能
    • 用于增强输入法或编辑器编辑功能,集成了多种可以在通用文本环境下使用的快捷输入工具。能快捷生成模板、自动补全
  • 具体功能
    • 快捷文本 —— 快捷输入文本、快捷转换文本
    • 快捷面板召唤 —— 快捷搜索框、快捷多级菜单、快捷编辑器(开发中)
    • 快捷启用 —— 快捷超级键(Caps+)、快捷游标(类vim)、热字符串 (开发中)
    • 易用词典/脚本 —— 自定义、云市场
    • 快捷gpt (开发中)

文档 (使用 / 教程 / 示例)

功能

核心功能

[table]

  • 快捷输入
    • 快捷输入自定义文本、短语、模板等
  • 快捷转换
    • 将选中文本通过一定规则转换为对应文本的功能,可用于智能标点、智能标签对、文本指令、格式化、翻译、GPT等
  • 快捷面板
    • 默认 Alt+A (可设置),像 utools 和 quicker 那样随时随地召唤面板
  • 快捷多级菜单
    • 可视化输出,特别是使用 Obsidian 版本时,可以看到输出内容对应的 Markdown 渲染结果
  • 快捷搜索框
    • 除了使用多级菜单,你也可以通过搜索框快速查找你想输出的内容并输出
  • 快捷键 - 高级 (Caps+)
    • 使用 Caps+ '+ 等非传统的系统快捷键,去使用命令,避免全局快捷键拥挤
  • 快捷游标
    • 使用高级快捷键,默认配置了一套基于类 Caps+ 方式的类 vim 方案
  • 多平台,高通用,统一
    • 不仅仅是 Obsidian 插件,也有 App 版本 App 版本中,你可以在任何文本类编辑器环境中召唤相同的菜单,使用相同的操作逻辑,来增强你的输入法和当前的编辑器
  • 其他
    • 还有一些未成熟的、或开发中的、计划中的,见 杂项

词典/脚本市场模块

目前官方支持的词典: (仅列举部分)

mindmap
  root(AnyMenu)
    (短语类)
      emoji
      颜色表
    (Markdown demo)
      Markdown 模板
      Mermaid 模板
      AnyBlock 插件模板
      MetaBind 插件模板
    (脚本类)
      输出当前日期时间
      Markdown格式化
      Markdown标签对
      HTML标签对
    (其他)
      obsidian专用命令
Loading

官方词典/脚本正在不断扩充中,你也完全可以编写你自己的自定义词典/脚本

部分功能的图文演示

当你配置好词典后,就可以像下面这样用了

快捷输入模板:

App版可以在任何文本环境下使用:

可以下载和管理在线词典/脚本,也可以手动编写、管理和自定义他们

插件版与App版的区别

Warning

同时安装问题

  • 设置方式一 (默认): App version 默认会将 Obsidian 添加到黑名单中。
  • 设置方式二: 你也可以在 App 版本中修改配置 app_black_list 以将 Obsidian 从黑名单中移出

效果

  • 默认行为中,你可以当你同时安装了插件和软件版,则同一快捷键会优先用插件版 (对应设置方式一)
  • 你可能想只安装 App 版本而不想安装 Plugin 版本 (对应设置方式二)
  • 或者想同时修改他们使用不同的快捷键以在 Obsidian 中根据情况自由选择使用他们 (对应设置方式二)
Plugin version App version
多级菜单
搜索框
高级快捷键 (Caps+)
更好地获取选中文本
更好地获取整个编辑器文本
性能 也许更优

其中

  • "更好地获取选中文本" 关系着能不能使用文本处理并替换功能
  • "更好地获取整个编辑器文本" 关系着能不能去找到下个匹配文本、多光标、全文AI等功能。甚至能去调用软件自身的一些 api

亮点

都已经有像 quicker 和 utools 这样的工具了,与同类产品相比,优势是什么?见下,与 有哪些快捷输入/自动补全方案?

  • 零门槛
    • 不是输入链最短最快的 (最快的是输入法短语,以及热字符串的方案,但有门槛) 但绝对是使用最符合思维逻辑、最易用的
    • 可以搭配任何输入法方案、任何输入法软件
    • 易用的、快速的、强大的、高自定义的
  • 跨平台
    • 如果有空,将会支持 Windows/Linux 平台、Obsidian、VSCode 插件