一键选中当前段落(Autohotkey)

Autohotkey一键选中当前段落

很奇怪,Obsidian有Ctrl+D删除当前段落,但没有选中当前段落的指令于是用Autohotkey写了个脚本:

  • 脚本如下,自取,Autohotkey版本是1.1.36.02
; Alt+A选中当前段落
!a::
    Send {End}
    Send {End}
    Send +{Home}
    Send +{Home}
    Send +{Home}
    Return

注:

  • Autohotkey基础教程:

  • Obsidian 中的 {Home} 和 {End} 的逻辑

    • 和其他软件不太一样,第1、2、3次按下{Home}会分别跳转到当前行首、段落首(仅文字)、段落首(含列表的“- ”以及缩进);第1、2次按下{End}会跳转到当前行末、段落末。
    • 如果已经在某行行首,则下一次按{Home}会跳转到段落首(含列表的“- ”以及缩进)。
    • 因此脚本中会需要3次{Home}和2次{End}。
    • 如果只需要选中一行,则可以改为1次{Home}和1次{End}。
    • 在记事本等其他软件中,这个脚本则是选中当前行。
1 个赞