c++ - 如何在 C++ 中编写文本编辑器

标签 c++

我断断续续地学习了几次 C++,但从未使用它编写过真正的应用程序。 很长时间以来,我一直在想写一个文本编辑器会是一件很有趣的事情,现在我正在寻找一个用 c 或 c++ 编写的简单但不错的文本编辑器,我可以从中获得灵感并学习如何自己编写文本编辑器.

你们能向我推荐一个用 c 或 c++ 编写的“简单但不错”的文本编辑器吗?

最佳答案

您可能想查看 Zilenvi .两者都相当简单; 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/

相关文章:

c++ - 在网络应用程序中缓冲数据的 OOP 方法

c++ - 如何按标题自动对方法进行排序?

c++ - 在Qt中获取毫秒精度的当前时间

c++ - 在后端中止 Boost Graph DFS

c++ - 带有无符号整数的奇怪 gcc 行为

C++ 编译时 bignum 库

c++ - 在 C++ 中的三个 bool 变量之间切换

c++ - 如何从 vector 中获取真实的类实例名称?

c++ - 如何在cocos2d-x中创建自定义Action

c++ - std::is_array 在应该返回 false 时返回 true?