V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
28hua

编辑器居然是这么复杂的系统

  •  
  •   28hua · Nov 30, 2013 · 4053 views
    This topic created in 4534 days ago, the information mentioned may be changed or developed.
    这里有本书,专门讲了编辑器的设计和实现
    《The Craft of Text Editing》 http://www.finseth.com/craft

    终于可以一览神器的真面容了。
    Supplement 1  ·  Dec 1, 2013
    编辑器需要那些数据结构
    选择哪种数据结构来存储数据
    怎样让编辑、移动、查找来得更快
    如何支持扩展
    如何实现undo,redo
    什么是buffer,跟file有什么关系
    很大的文件怎么办
    rebind keys,控制字符,terminal的属性,window的操作。。。。。

    还要有剪切、复制、粘贴

    你还想到了哪些?如果请你来设计一个简单的文本编辑器,你会如何组织你的程序?
    2 replies    1970-01-01 08:00:00 +08:00
    welsonla
        1
    welsonla  
       Nov 30, 2013
    终于有一本介绍这方面的书了
    skydiver
        2
    skydiver  
       Dec 1, 2013
    介绍的emacs的设计吧。。emacs的复杂度不亚于一个操作系统。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2534 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 12:30 · PVG 20:30 · LAX 05:30 · JFK 08:30
    ♥ Do have faith in what you're doing.