Это большой вопрос, который вы задаете.
Короче...
Notepad ++
Я не знаю, сколько вы можете сделать в плагинах Np ++. Документация может быть найдена в https://notepad-plus-plus.org/contribute/plugin-howto.html, например, это, кажется, хорошая отправная точка.
Атом
Конечно, вы можете делать то, что вы хотите, написав свой собственный пакет Atom:
- Начните с документации Atom, такой как начало работы / руководство по полету ,
- в документации верхнего уровня вы найдете все ссылки на API, которые вам могут понадобиться,
Примеры,
- Как открыть файл, как вам нравится (см. AddOpener ), и
- затем манипулирование текстом (см. TextBuffer ).
Надеюсь, это поможет в качестве отправной точки.