当通过管道传递到xargs vim

时间:2018-12-19 20:03:08

标签: vim pipe tmux xargs

每当我通过管道将命令传递到xargs vim时,我的shell(重击)都会通过以下方式被弄乱:

  • vim中的退格键仅插入^?
  • 在shell命令的末尾没有换行符。
  • 要等到我按下return
  • 后,才能看到我在shell中键入的内容

以示例为例:

12:57:49 radagast ~/tmp$ ls *.md | xargs vim
Vim: Warning: Input is not from a terminal
12:58:25 radagast ~/tmp$ 12:58:27 radagast ~/tmp$ 12:58:27 radagast ~/tmp$ 12:58:27 radagast ~/tmp$ 12:58:27 radagast ~/tmp$ 12:58:27 radagast ~/tmp$ 12:58:28 radagast ~/tmp$

我只有在tmux内部时才注意到这一点。我希望可以更改配置以解决此问题。

发生了什么事?我该如何解决?

仅供参考:我主要在MacOS上使用iTerm2,但我也注意到Linux在tmux内也使用了此功能。

0 个答案:

没有答案