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

2014-11-14 09:30:46 +08:00
 vChrysanthemum
(一直比较喜欢从老东西里面挖矿,总觉得经久不衰的老东西有很多东西可以学,而且收获也很丰富;)

扯回来;

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

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

我先开个头:
(汇报一下现在的开发情况,暂时叫 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得到关键的文本标题正文,甚至是做一个简单的分析器,来给未读文章进行分类,按照自己的喜好来自动提取出感兴趣的文章

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

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

终端下的。。。木有华丽的ui。。。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/146379

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX