作者改进了他们的Python解释器Memphis的REPL,增加了箭头键和Ctrl-C支持,使用crossterm库实现跨平台键检测,并创建了模拟终端IO进行测试。REPL被放在功能标志后,以保持零第三方依赖。作者对这些改进感到满意,并认为有助于理解代码抽象。
本文使用ssh2、std和crossterm库,实现了一个SSH客户端,可以连接到服务器,使用vim编辑文件,并支持控制台操作,如按键、移动光标等。
完成下面两步后,将自动完成登录并继续当前操作。