기존 (g)vim 인스턴스로 출력 리디렉션

기존 (g)vim 인스턴스로 출력 리디렉션

(bash의) 프로세스 출력을 (g)vim의 기존 인스턴스로 리디렉션할 수 있습니까?

다음과 같은 것 :

cat myfile1.txt | awk 'print $1' | gvim -

그런 다음 vim 내에서 새 창을 시작 :vne하고 다른 프로세스의 출력으로 채우고 싶을 수도 있습니다.

답변1

귀하의 예제는 작동하지만 터미널에서 그대로 두 번째 창에서 두 번째 출력을 여는 데 사용할 수 없습니다.

다음을 사용하여 Vim 자체 내에서 활성 버퍼에 명령의 출력을 넣을 수 있습니다.

:read !cat myfile1.txt | awk 'print $1'

이것이 제가 생각할 수 있는 가장 간단한 해결책입니다.

GVim을 서버로 사용하여 출력을 보낼 수도 있습니다 :h clientserver. 을 참조하세요.

관련 정보