Итак, я знаю, что вы можете передать текущее содержимое буфера внешней программе с помощью w!sometool
, и я знаю, что вы можете использовать cexpr для отображения, например, содержимого переменной в окне quickfix, но я не могу понять, как это сделать в то же время.
По сути, я хочу сделать следующее:
:cexpr w!sometool --stdin
Но я не могу понять, как заставить vim обрабатывать эту часть после cexpr в качестве команды vim для запуска.
У меня уже установлен формат ошибки, соответствующий выходным данным.
В качестве альтернативы, если есть способ использовать систему makeprg для запуска makeprg таким же образом ( текущее несохраненное содержимое буфера на стандартный ввод), это тоже подойдет.