1

Я редактирую исходный код C в vim. Я бы хотел:

  1. Записать текущее содержимое буфера (который, возможно, является чистым буфером) в stdin моего любимого компилятора C (по сути, конвейерный буфер для команды)
  2. Чтение из канала (который также может считывать stderr, потому что компиляция может быть неудачной) и вывод компилятора канала в новый буфер / разбиение в vim
  3. (Необязательно) установите новый тип файла буферов на то, что я указываю (обычно сборка)

Я бы предпочел vsplit вместо нового буфера, но я не знаю, возможно ли это. Я не эксперт в VIM. Я нашел это, и это ответы. Последний наиболее близок к тому, что я желаю. Насколько я понял, он использует временный буфер; Можно ли сделать то же самое без временных файлов, но напрямую имея дело со stdio? Если нет, я воспользуюсь им.

1 ответ1

0

Как и большинство вещей, для этого уже есть плагин.

Вы можете настроить его для разделения по вертикали, но окно вывода является постоянным, поэтому вы можете просто изменить расположение окон по своему вкусу после первого запуска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .