@annettekusma said:
I also need to be able to move around paragraphs easily during the writing process
# header
paragraph before
paragraph with no enter newlines, but just use line wrap. this allows you to use Ctrl+Shift+Up/DownArrow to move it up or down
paragraph after
[image: 1785854639307-moveparagraph.gif]
I might want to have a couple of textfiles for the larger documentparts though, but I would want to drag a pragraph from one document to another.
You would have to have both files open in Notepad++ tabs, and drag the text across between views (or use cut from one tab and paste into the other)
automatically created table of contents,
That is a word processor / desktop publishing software feature, not a feature of a text editor.
Notepad++ can show the list of “functions” in the Function List panel, and for Markdown, I have headers defined as functions ⇒ here is the simplistic functionList definition I use for Markdown. If you put it in %AppData%\Notepad++\functionList as udl_markdown.xml, and then add <association id="udl_markdown.xml" userDefinedLangName="Markdown (preinstalled)"/> in your overrideMap.xml file in the same directory (if you don’t already have one there, copy c:\Program Files\Notepad++\functionList\override_map.xml into the AppData locaton) . But that is only visible inside Notepad++ itself, is not inherent to the file, and is dependent on having the functionList definition mapped in the overrideMap.
You can come close to what you want in Notepad++, but it will never have all the features you have requested, because Notepad++ is a text editor, not a desktop publisher, and to expect a text editor to behave like a desktop publisher is to invite disappointment.