vim - 我想改变文本在任何文本编辑器中的内部表示方式

标签 vim emacs text-editor

我想使用一种算法来减少用于保存特定文本文件的内存。我真的不知道文本是如何存储的,但我有一个想法。

扩展一个开源文本编辑器(如果是的话)或者自己编写一个文本编辑器会更好。

如果有人也可以给我一个链接或教程,以了解有关文本编辑器如何工作和数据存储方式的一些基础知识,那就太好了。

编辑添加

澄清一下,我想要做的不是保存单词的重复项,而是创建一个哈希表并将地址存储在需要放置的位置。

这样我就不会存储重复项。

这将特定于特定的文本编辑器。

更新

谢谢大家,我明白了你们所有人都想说的话。无论如何,我想要做的不是保存单词的重复项,而是创建一个哈希表并将地址存储在需要放置的位置。

这是我不会存储重复项。

是的,这将特定于特定的文本编辑器。从来没有意识到这一点。

最佳答案

I want to use a algorithm to reduce memory used to save the particular text file



如果您这样做,您将不再拥有文本编辑器,而是创建了某种二进制文件编辑器。

文本文件格式的全部意义在于它是通用的,这意味着任何文本文件都可以在任何其他文本编辑器中打开。

关于vim - 我想改变文本在任何文本编辑器中的内部表示方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2170986/

相关文章:

python - 关于vim的使用,何时插入注释字符(如#)

emacs - emacs值得学习吗?

c++ - 在 paintEvent 之后恢复 TextCursor

vim - 粘贴一大块代码时,vim 中的智能缩进(通常很好)是一场灾难

java - Eclipse 文本编辑器拖放鼠标单击组合键

vim - 通过Vim中的 ':'将行范围拉到剪贴板

vim - 在 vim 中映射全选、复制、粘贴

vim - 是否有用于 vim C++ Action 的插件

Emacs:禁用鼠标单击时的弹出菜单

xcode - Emacs 与 XCode 对话