我断断续续地学习了几次 C++,但从未使用它编写过真正的应用程序。 很长时间以来,我一直在想写一个文本编辑器会是一件很有趣的事情,现在我正在寻找一个用 c 或 c++ 编写的简单但不错的文本编辑器,我可以从中获得灵感并学习如何自己编写文本编辑器.
你们能向我推荐一个用 c 或 c++ 编写的“简单但不错”的文本编辑器吗?
最佳答案
您可能想查看 Zile或 nvi .两者都相当简单; Zile 类似于 Emacs,而 nvi 是伯克利的 vi
。另一个要查看的是 Nano ,一个简单的文本编辑器,旨在方便新用户使用。不过,我不知道其中任何一个的代码有多干净。
我还建议阅读 The Craft of Text Editing: Emacs for the Modern World .本书调查了编写文本编辑器时必须处理的许多具体问题,以及解决这些问题的方法、策略和算法。即使您的编辑器看起来一点也不像 Emacs,它的内容也应该是相关且有用的。
关于c++ - 如何在 C++ 中编写文本编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1520022/