Почему эта команда bash/diff не работает через Neovim?
Я использую WSL bash (дистрибутив Ubuntu).
Из командной строки Windows это работает как положено:
bash -c 'diff test.txt -'
Однако при запуске через Neovim следующего:
:w !bash -c 'diff % -'
Это ошибочный вывод:
diff: -: Illegal seek
shell returned 2
Почему возникает эта ошибка незаконного поиска? Есть ли способ это исправить?