每当我通过管道将命令传递到xargs vim
时,我的shell(重击)都会通过以下方式被弄乱:
vim
中的退格键仅插入^?
。return
以示例为例:
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内也使用了此功能。