Если я выдаю команду Ex
:!xv file.png
все хорошо, и xv запускается и отображает файл.
Но если file.png находится в регистре или переменной, что необходимо, поскольку я хочу сделать это в скрипте, команда завершится неудачно, потому что vim не подставляет содержимое регистра или переменной для его имени. Затем xv выдает ошибку «файл не найден», например, «Не удается открыть / файл / путь / @ m»
Движущиеся версии! команда, например:W!xv, также не удается, потому что текст передается в xv, а не получен в качестве позиционного параметра
Можно ли передать содержимое переменной или зарегистрироваться во внешнюю команду?