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

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

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