怎样做简易的代码编辑器(基于 Python)?

2012-01-05 20:25:49 +08:00
 jiyinyiyong
想要半透明的背景, 因为`Vim`可以半透明的
想要没有菜单栏工具栏标签栏的, 只有文字界面和边框
想要自动缩进和自动补全括号, 自动补全单词太难就免了
.. 主要用来誊写代码和便笺的用途
很怪`Linux`下载怎么没漂亮编辑器, 神器和付费的除外..
唠叨多了只能自己想法子做了
目前只有`Python`入门, `Gtk`方面只是了解了下, 没开发经验
.. 曾经很外行地去比较`pygtk`和`pyslide`和`PyQt`了.. 没结果
到现在不知道后面应该怎么学才好, 求指点, 谢
5392 次点击
所在节点    Python
27 条回复
G_virus
2012-03-25 11:46:12 +08:00
vim的帮助文档是我见过最好的文档了,完全可以拿来当教程看。不习惯英语的话安装一个中文帮助文档就可以了。而且配置语法很规律啊,感觉没什么特别奇怪的地方。
Esay
2012-03-25 12:24:29 +08:00
如果,我是说如果,你真的想要自己做一个编辑器的话,在Scite的基础上做一个二次开发是个不错的选择。
jiyinyiyong
2012-03-26 15:27:04 +08:00
@Esay 主意是好, 但还要找人带入门 GTK 的话比较没人缘
先玩下 JS.. 还是在摇摆不定当中
http://docview.cnodejs.net/projects/textareaEditor/textMarkdown.html?html
jiyinyiyong
2012-03-26 15:32:39 +08:00
@G_virus 不知道说的哪一份? 直接 vim 里面自带的那个?
比较怀疑 Vim 这中无所不包的功能不适合我这种喜欢简单的人用
目前接触过当中, 虽然感觉下面的比较清晰了, 可看去还是看不清楚 Vim 怎么个思路
http://vimcdoc.sourceforge.net/doc/index.html
http://learnvimscriptthehardway.stevelosh.com/
G_virus
2012-03-27 17:17:50 +08:00
是指vim自带的那份帮助。vim比较适合为了某些自定义功能不害怕折腾的人,虽然上手比较慢,但至少比自己写一个编辑器方便吧……更何况是一劳永逸的一项投资。
vim初上手不需要写很复杂的配置文档,当在使用的过程中发现需要某项功能(补全、缩进、历史记录、snippet)时,再搜索->配置也不晚。我看了一下自己的vimrc,也不过127行。记得最初的那版vimrc里主要就配置了这些:
编码相关的:encoding,fileencodings
tab相关的:tabstop,softtabstop,expandtab
缩进相关的:autoindent,shiftwidth
显示相关的:colorscheme,guioption,hlsearch
写代码相关:filetype,plugin,indent
map:各种趁手的快捷键
以上大部分都是各种vim初学者教程中会提到的,而且就算少配置几项,vim的默认配置也完全可以一用。
tuoxie007
2012-03-27 17:24:29 +08:00
@clowwindy 鼠标也是输入设备
jiyinyiyong
2012-03-27 17:33:32 +08:00
@G_virus Vim 当然要了解啦, 用到是必然的, 装几个插件, 基本还顺手啦
我现在主要三 Sublime Text 2, 省得去拿 Vim 折腾侧边栏之类的, 那些感觉太难
并不是真的计划写编辑器, 只是想学在 Gnome 做桌面应用, 作为菜鸟, 问路..

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

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

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

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

© 2021 V2EX