我正在探索使用Scala REPL桥接到shell。它主要由import sys.process._
包实现,我可以使用"ls" !
来执行shell。
现在,我想使用"vi" !
打开一个交互式vi编辑器,它真的很疯狂但非常令人兴奋。在REPL中输入cmd后,终端将打开init vi画布。不幸的是,终端没有从键盘读取任何输入。
是否可以在REPL中打开vi?
答案 0 :(得分:0)
来自https://stackoverflow.com/a/29972867/1573825(Java解决方案):
d = {
1:[
{'one': 'test', 'two': 'new', 'three': 'dummy'},
{'one': 'testtest', 'two': 'newnew', 'three': 'dummyextra'},
{'one': 'newvalue', 'two': 'newvalue2', 'three': 'newvalue4'}
],
2:[
{'one': 'test1', 'two': 'new1', 'three': 'dummy1'},
{'one': 'testtest2', 'two': 'newnew2', 'three': 'dummyextra2'},
{'one': 'newvalue3', 'two': 'newvalue23', 'three': 'newvalue43'}
],
3:[
{'one': 'test', 'two': 'new', 'three': 'dummy'},
{'one': 'testtest', 'two': 'newnew', 'three': 'dummyextra'},
{'one': 'newvalue', 'two': 'newvalue2', 'three': 'newvalue4'}
]
}
它甚至不会破坏阅读行。