爱意满满的作品展示区。
wangleineo

PythonVI - 用 Python 实现了一个简单的 VI 编辑器

  •  
  •   wangleineo ·
    RealHacker · Oct 22, 2015 · 3373 views
    This topic created in 3879 days ago, the information mentioned may be changed or developed.

    只支持 Linux/Mac OSX ,实现了最基本的功能和命令( cheatsheet 上面的大部分命令),支持的命令列表见 README 。

    代码:https://github.com/RealHacker/python-gems/tree/master/python_vi

    原本希望可以在 1000 行以内实现,但是超出了一些,稍微重构一下应该可以压缩到千行以内。

    希望有兴趣的同学帮忙测试一下,找找 bug 。

    10 replies    2015-10-23 12:22:14 +08:00
    Delbert
        1
    Delbert  
       Oct 22, 2015 via Android
    感觉好厉害……马……
    saber000
        2
    saber000  
       Oct 22, 2015
    快速看了一遍代码,发现有很多 elif,这种情况下用映射表能够有效提高代码效率
    zhonghua
        3
    zhonghua  
       Oct 22, 2015
    wangleineo
        4
    wangleineo  
    OP
       Oct 22, 2015
    @saber000 没错,还有很多重复代码,可以重新组织一下
    MarioLuisGarcia
        5
    MarioLuisGarcia  
       Oct 22, 2015
    编辑模式 backspace 不好用?
    MarioLuisGarcia
        6
    MarioLuisGarcia  
       Oct 22, 2015
    命令模式下也不能用 backspace
    wangleineo
        7
    wangleineo  
    OP
       Oct 22, 2015
    @MarioLuisGarcia Mac 下是有这个问题
    wangleineo
        8
    wangleineo  
    OP
       Oct 22, 2015
    CYKun
        9
    CYKun  
       Oct 23, 2015
    进去以后惊奇的发现竟然 star 过
    wangleineo
        10
    wangleineo  
    OP
       Oct 23, 2015
    @CYKun 蛤蛤 我的 python 项目都是在一个 repo 下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3039 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 10:55 · PVG 18:55 · LAX 03:55 · JFK 06:55
    ♥ Do have faith in what you're doing.