Я хочу скомпилировать программу внутри Vim, запустить ее и отобразить вывод в списке быстрых исправлений. Я думаю, что это должно работать:
:cgetexpr "!cc -o %:r % && ./%:r"
Однако это просто отображает следующее в списке быстрых исправлений:
|| !cc -o %:r % && ./%:r
Я также попробовал:
:cgetexpr execute "!cc -o %:r % && ./%:r"
Это выдает ошибку:
E121: Undefined variable: execute
E15: Invalid expression: execute "!cc -o %:r % && ./%:r"
Аналогичная ошибка отображается, если я опускаю кавычки:
:cgetexpr execute !cc -o %:r % && ./%:r
Можно ли сделать это?