当前位置:  开发笔记 > 编程语言 > 正文

如何创建命令行文本编辑器?

如何解决《如何创建命令行文本编辑器?》经验,为你挑选了5个好方法。

我已经了解了几种编程语言的方法,我想尝试制作一个命令行文本编辑器 - 在终端中运行的东西,比如vim/emacs/nano,但是纯文本(请不要guis).最好,我想在python中这样做.我从哪里开始?是否有任何(python)库来执行命令行应用程序?



1> linjunhalida..:

试试python curses模块,它是一个命令行图形操作库.


在我的日子里,我们使用齿轮和蒸汽在巨大的篝火支持的显示器上显示和隐藏1英尺的正方形像素,这些显示器延伸数英里,除非你有一支训练有素的至少100个侏儒团队,否则整个过程毫无意义.
在我年轻的时候,我们不得不在开始之前手工制作电路板; P
今天孩子们!当我学习编码时,我们没有诅咒,我们有电传手机!

2> Jim Blizard..:

看看在Python诅咒编程和这个为好.



3> S.Lott..:

今天孩子们!啧!当我开始时,诅咒并没有得到广泛使用!

我的第一个文本编辑使用实际纸张(不是带有滚动屏幕的哲学"TTY"设备)来处理实际的机械电传打字设备!

这仍然可以很好地作为一种编辑方式.

使用该cmd模块实现一堆命令.使用'ex'手册页提供您需要的提示.不要阅读有关vi命令的内容; 避免阅读vim.

查看较旧的手册页,仅查看"EX COMMANDS"部分.例如,这里:http://www.manpagez.com/man/1/ex/.

实现追加,添加,更改,删除,全局,插入,连接,列表,移动,打印,退出,替换和编写命令,您会很高兴.



4> Adam Davis..:

Curses类型的库和资源将使您进入文本用户界面,并提供非常好的,相对容易使用的窗口,菜单,编辑器等.

然后,您将要查看代码突出显示python的模块.

这是一个处理文本界面限制的有趣过程,你可以通过沿着这条路走下去学到很多东西.祝好运!

-亚当



5> Ignacio Vazq..:

如果你想编写一个TUI(文本用户界面)而不必下降到curses的另一个选项是Newt附带的Snack.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有