是否可以通过Scala REPL shell命令打开交互式vim进程?

时间:2017-07-04 03:51:28

标签: scala shell vim scala-repl

我正在探索使用Scala REPL桥接到shell。它主要由import sys.process._包实现,我可以使用"ls" !来执行shell。
现在,我想使用"vi" !打开一个交互式vi编辑器,它真的很疯狂但非常令人兴奋。在REPL中输入cmd后,终端将打开init vi画布。不幸的是,终端没有从键盘读取任何输入。

是否可以在REPL中打开vi?

1 个答案:

答案 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'}
    ]

}

它甚至不会破坏阅读行。