从零开发Vim-like编辑器
文章平均质量分 97
使用 Rust + Ratatui 从零开发Vim-like编辑器
w4ngzhen
gamer
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从零开发Vim-like编辑器(02)探讨编辑器对文本的解析与呈现设计思路
前一篇文章作为开篇,只是介绍了Ratatui的相关使用,引出了一些概念。从本文开始,我们正式进入咱们的Vim-like编辑器的开发设计。呈现当前文本内容。响应用户输入,修改呈现的文本内容。我们本章首先来探讨关于文本解析与呈现。能够呈现一段文本内容的前提是我们得持有一段文本,而这这块就涉及到在程序运行中我们应该如何存储文本数据。hello.你好。// 1. 保留换行符的字符串let text1: &str = "hello.\n你好。// 2. 每一行一项组成的动态数组,共2行。原创 2025-06-30 12:26:59 · 677 阅读 · 0 评论 -
从零开发Vim-like编辑器(01)起步
本文作为本系列的开篇,还没开始涉及到vim-like编辑器的设计,主要是介绍ratatui这个库的基本的思路概念和一些基本使用。当然,就上述的内容还远远无法胜任接下来的文章,因此笔者希望读者能够仔细阅读官方的文档,掌握ratatui的更多内容,这将有助于更好地理解后续文章内容。在下一篇文章,笔者将会正式搭建项目,并将详细介绍想要实现一款Vim-like编辑器所必要的一些模型设计。原创 2025-05-28 10:22:24 · 562 阅读 · 0 评论
分享