(一直比较喜欢从老东西里面挖矿,总觉得经久不衰的老东西有很多东西可以学,而且收获也很丰富;)
扯回来;
编辑器写起来感觉水很深,总觉得似乎有很多东西没有考虑到,所以想收集一下大家的意见或者想法;
譬如:大家心中编辑器关键的东西是什么呢?
我先开个头:
(汇报一下现在的开发情况,暂时叫 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得到关键的文本标题正文,甚至是做一个简单的分析器,来给未读文章进行分类,按照自己的喜好来自动提取出感兴趣的文章
大概就这些了~~~~~
扯回来;
编辑器写起来感觉水很深,总觉得似乎有很多东西没有考虑到,所以想收集一下大家的意见或者想法;
譬如:大家心中编辑器关键的东西是什么呢?
我先开个头:
(汇报一下现在的开发情况,暂时叫 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得到关键的文本标题正文,甚至是做一个简单的分析器,来给未读文章进行分类,按照自己的喜好来自动提取出感兴趣的文章
大概就这些了~~~~~