Eu só fiz isso usando o plugin de script Python para NPP ...
notepad.clearCallbacks([NOTIFICATION.BUFFERACTIVATED])
def my_callback(args):
if notepad.getBufferFilename(args["bufferID"]) == "new 1":
fmt = '%Y%m%d%H%M%S'
d = datetime.datetime.now()
d_string = d.strftime(fmt)
notepad.saveAs('X:\Documents\Notepad++_autosave\%s.txt' % d_string)
notepad.callback(my_callback, [NOTIFICATION.BUFFERACTIVATED])
Com o código acima, assim que eu digito Ctrl + N , o novo arquivo é criado e salvo instantaneamente com o nome formatado como definido em 'fmt' acima . O caminho para o arquivo a ser salvo também está definido acima; altere-o para se adequar ao seu ambiente.