Thanks for continuing to improve and share this

https://www.ghacks.net/2020/02/21/lintalist-is-an-open-source-snippet-manager-for-windows/
^| should move the position of the caret to the start of the snippet, is that what you mean?see https://lintalist.github.io/#caret-plugin
#NoEnv
#SingleInstance, force
SetBatchLines, -1
ListLines, off
LLInit() ; fake call to load global variables from Lintalist main script - see Docs
ClipSet("s",1,SendMethod,Clipboard) ; store current clipboard contents
ClearClipboard() ; clear it
[[llpart1]]
clipboard:=llpart1
SendKey(SendMethod, ShortcutPaste) ; paste changed clipboard using SendMethod defined by Lintalist settings
Sleep 100
Send ^{home} ; this line is just AHK code and will send ctrl+home
Clipboard:=ClipSet("g",1) ; restore original clipboard contents
ExitAppBunch of text Bunch of text Bunch of text Bunch of text
Bunch of text Bunch of text
Bunch of text
. Bunch of text Bunch of text Bunch of text Bunch of text
Bunch of text Bunch of text
Bunch of text [[C=\n|6]] 

Original address: https://www.donationcoder.com/forum/index.php?topic=41475.0