쉘에서 명령을 실행하고 vim에서 출력을 얻으십시오.


4

vim에서 쉘 명령을 사용하는 방법을 알고있다. :!r:!,하지만 내가 외부에서, 즉 bash에서 할 수있는 방법이 있습니까?

의 라인을 따라 뭔가가 vim 'ls -al'. 의 출력 ls vim에 있어야하며 편집 가능해야합니다.

bash  shell  vim 

답변:


15

stdin을 읽을 수 있습니다.

$ ls -al | vim -

6

명령 행에서 명령을 실행하는 것과 같은 방법으로 명령을 실행하십시오.

$ vim '+r !ls -al'

2

다음과 같이 bash 프로세스 대체를 사용할 수 있습니다.

vim <(ls -al)

bash 매뉴얼의 "프로세스 대체"하위 섹션을 참조하십시오.

man -P 'less +/Process\ Substitution' bash
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.