用 python 写的编辑器(类似 vim),来收集一下意见 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vChrysanthemum
V2EX    分享发现

用 python 写的编辑器(类似 vim),来收集一下意见

  •  
  •   vChrysanthemum 2014-11-14 09:30:46 +08:00 3779 次点击
    这是一个创建于 3985 天前的主题,其中的信息可能已经有所发展或是发生改变。
    (一直比较喜欢从老东西里面挖矿,总觉得经久不衰的老东西有很多东西以学,而且收获也很丰富;)

    扯回来;

    编辑器写起来感觉水很深,总觉得似乎有很多东西没有考虑到,所以想收集一下大家的意见或者想法;

    譬如:大家心中编辑器关键的东西是什么呢?

    我先开个头:
    (汇报一下现在的开发情况,暂时叫 xnv (X is not vim)参考xnu的命名,一个好用的网络事件处理,简单的ui集成 last_line_mode、edit_mode、command_mode,文件读写)


    1、界面干净简单,像vim一样简单,emacs神器不熟悉
    2、一些方便的快捷键,vim里面的 hjklvdyp等等
    3、能够方便地编写插件,譬如加个代码提示
    -----------我是邪恶的分割线------------
    下面这几项有点偏离一个简单编辑器的功能范围了,算是往编辑器里面夹点私货;
    其实刚开始想写个编辑器的原由是大家都在说emacs甚至可以用来煮咖啡,而且实现了高大上的lisp,但是个人习惯了vim,不大熟悉emacs,即使emacs有模仿出vim的插件,但终究不是原汁原味,所以也想弄个类似vim的但是有emacs般功能强大的编辑器,就是想参考vim做个也能用来煮咖啡的xnv
    4、实现一门lisp语言或支持python来编写插件(实现lisp应该很有意思)

    !!!!!5、第5点应该单独来写,并且有更多的换行符;
    比较好的网络机制,这个挺重要的,可能会实现一些应用层的协议;
    因为个人是终端粉,终端调成绿豆沙颜色,眼睛才会好受点,不然眼睛很痛苦,
    所以一直希望能在终端下访问网页,查看email,和朋友聊天,创建聊天室(譬如IRC)等等,
    关于查看网页这一点,我觉得应该是解析html得到关键的文本标题正文,甚至是做一个简单的分析器,来给未读文章进行分类,按照自己的喜好来自动提取出感兴趣的文章

    大概就这些了~~~~~
    8 条回复    2014-11-14 22:35:35 +08:00
    stackpop
        1
    stackpop  
       2014-11-14 10:03:15 +08:00   1
    为什么不直接改造 Atom 呢,要重复去造轮子?
    boom11235
        2
    boom11235  
       2014-11-14 10:04:20 +08:00   1
    赞一个,不过,其实emacs中的evil-mode已经覆盖vim的很多操作~
    vChrysanthemum
        3
    vChrysanthemum  
    OP
       2014-11-14 10:05:16 +08:00
    @stackpop 不懂,给个链接?自己写主要也想验证一下自己一些设计的心得思路
    vChrysanthemum
        4
    vChrysanthemum  
    OP
       2014-11-14 10:05:34 +08:00
    晚上回来
    jjx
        5
    jjx  
       2014-11-14 10:44:48 +08:00
    李木头的uipad,

    还有Editra都是python的
    jjx
        6
    jjx  
       2014-11-14 10:45:39 +08:00
    打错了, 是ulipad
    xpol
        7
    xpol  
       2014-11-14 20:57:06 +08:00
    我现在最大的心愿就是 Atom 能快起来。
    Sublime Text……哎不说了。
    vChrysanthemum
        8
    vChrysanthemum  
    OP
       2014-11-14 22:35:35 +08:00
    @xpol
    @jjx

    终端下的。。。木有华丽的ui。。。。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1071 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 17:57 PVG 01:57 LAX 10:57 JFK 13:57
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86