zzzxxx
关注
89408 号成员,2022-09-01 17:27:15 加入
64
个人主页 浏览
1h41m
在线时长
  • 希望增加类似 IDEA 的快速跳转功能

    2022-12-11 20:21

    自己用 ahk 简单实现了下。

    if WinActive("ahk_exe SiYuan.exe")
    {
    ;按下快捷键ctrl+shift+1 记录跳转点
    ^+1::
    {
    ;思源笔记中 复制内容块id的快捷键crrl+alt+\,而后,用siyuan://blocks/{id} 可直接跳转到该内容块
    Send, ^!\
    sleep, 500  ;不等待会导致剪切板还未刷新
    ;读取剪切板内容到变量
    Tempid1 :=clipboard
    return
    }
    
    ;按下快捷键ctrl+shift+2 记录跳转点
    ^+2::
    {
    ;思源笔记中 复制内容块id的快捷键crrl+alt+\,而后,用siyuan://blocks/{id} 可直接跳转到该内容块
    Send, ^!\
    sleep, 500
    ;读取剪切板内容到变量
    Tempid2 :=clipboard
    return
    }
    
    ;按下快捷键ctrl+shift+3 记录跳转点
    ^+3::
    {
    ;思源笔记中 复制内容块id的快捷键crrl+alt+\,而后,用siyuan://blocks/{id} 可直接跳转到该内容块
    Send, ^!\
    sleep, 500
    ;读取剪切板内容到变量
    Tempid3 :=clipboard
    return
    }
    
    
    ; 按下快捷键ctrl+1 跳转
    ^1::
    {
    Run, siyuan://blocks/%Tempid1%
    return
    }
    
    ; 按下快捷键ctrl+2 跳转
    ^2::
    {
    Run, siyuan://blocks/%Tempid2%
    return
    }
    
    ; 按下快捷键ctrl+3 跳转
    ^3::
    {
    Run, siyuan://blocks/%Tempid3%
    return
    }
    
    return
    }