명령에 버퍼 내용을 쓰고 표준 출력에서 ​​새 버퍼로 결과를 다시 읽는 방법

명령에 버퍼 내용을 쓰고 표준 출력에서 ​​새 버퍼로 결과를 다시 읽는 방법

vim에서 C 소스 코드를 편집하고 있습니다. 나는하고 싶어요:

  1. 버퍼의 현재 내용(잠재적으로 스크래치 버퍼임)을 내가 가장 좋아하는 C 컴파일러의 stdin에 씁니다(기본적으로 버퍼를 명령으로 파이프함).
  2. 파이프에서 읽고(컴파일이 실패할 수 있으므로 잠재적으로 stderr도 읽을 수 있음) 컴파일러의 stdout을 vim의 새 버퍼/분할로 파이프합니다.
  3. (선택 사항) 새 버퍼 파일 형식을 내가 지정한 대로 설정합니다(일반적으로 어셈블리).

나는 새로운 버퍼 대신 vsplit을 선호하지만 그것이 가능한지 여부는 모르겠습니다. 저는 vim 전문가가 아닙니다. 나는 발견했다이것, 그리고이것답변. 후자는 내가 원하는 것에 가장 가깝습니다. 내가 이해하는 한 임시 버퍼를 사용합니다. 임시 파일 없이 동일한 작업을 수행할 수 있지만 stdio를 직접 처리할 수 있습니까? 그렇지 않다면 제가 가서 사용하겠습니다.

답변1

대부분의 일이 그렇듯,이에 대한 플러그인이 이미 있습니다.

수직으로 분할되도록 구성할 수도 있지만 출력 창은 지속되므로 처음 실행한 후 원하는 대로 창 배열을 변경할 수 있습니다.

관련 정보