We offer to your attention a series of English articles published on a blog of Jeremy Ruten. You will find in it a detailed description of a development process of own text editor in C.
The project takes about a thousand lines of code and does not use any dependencies. For convenience and better understanding, the whole process is divided into 184 steps. By passing each stage you can compile the project and see all the changes. The source code of each step is available on GitHub.
The article is written in simple, understandable language even for newbie programmers. All terms are explained either in the article or come with links to other online resources.
This project will be definitely useful to you: first, you will be able to master or pull up your knowledge of the C language, and secondly, you will figure out the basic principles of the text editors working process .