5
使用xargs调用Vim后终端出现问题
我有时尝试使用调用Vim xargs,如下所示: find . -name '*.java' | xargs vim ……哪种作品? Vim启动时,我会短暂看到以下警告闪烁: Vim: Warning: Input is not from a terminal 编辑工作— :files正确枚举了所有.java文件,如预期的那样。 我可以保存并退出。 但是,退出Vim后,我的终端很闷: 我在shell提示符下键入的任何内容都不会回显。 回车根本不出现,换行符有时仅出现。 直到我发出reset(1)命令重新初始化终端为止。 这是Vim的错误,还是关于它为何与终端交互的更令人满意的解释?我已经看到它发生在Linux和各种Unices上的7.3版的Vim上(该版本似乎无关紧要)。 我知道一种解决方法,即vim $(find . -name '*.java')。其他解决方法也将受到欢迎,尽管这不是我的主要问题。