Так получилось, что использую в качестве редактора Vim, а в качестве командной оболочки --- Fish.
Если в Vim набрать команду вида
:r!ls
То возникает ошибка типа
Illegal command name '(ls)'
fish: (ls) > /tmp/.private/maverik/vJRqErQ/0
В принципе, понятно --- Fish не воспринимает круглые скобки, как изоляцию команды. По идее, скобки для Fish вообще не нужны.
Я подозреваю, что формат вызываемой команды в данном случае должен где-то настраиваться. Но ни в документации ни в Сети ничего хорошего на эту тему не нашел. Не хочется верить, что формат прошит жестко в исходниках.
Пока что обошел проблему заданием переменной sh=«/bin/bash» в Vim, но хотелось бы получить гладкую интеграцию.
Может ли кто подсказать, где копать, чтобы изменить формат команды при вызовах типа указанного?