답변:
예:
:r !echo "foo"
보다
:help :r!
현재 줄 다음에 명령의 출력이 삽입됩니다. 붙여 넣을 수있는 레지스터에 명령 출력을 캡처하려면 다음을 수행하십시오.
:let @a = system('echo "foo"')
이제 명령의 출력 (후행 줄 바꾸기 포함)이 register에 a
있습니다. 보다
:help let-@
:help system()
system
전화 에 대해 몰랐다 . 대단해!
let @a = 'foo'
. 한 가지 멋진 아이디어는 검색 및 바꾸기를 수행 한 후 다른 위치에 붙여 넣기 위해 검색 용어를 레지스터에 저장할 수 있다는 let @a = @/
것입니다.
:put /
레지스터 내용을 다음 줄에 배치 하기 위해 실행 하고 2) 삽입 모드에서 Ctrl-R을 입력 한 다음 /
커서 위치에 레지스터 내용을 삽입하는 것입니다. 이에 대한 자세한 내용은 :help :put
및을 참조하십시오 :help i_CTRL-R
.
:r
"읽기"가 짧습니다 (따라서 '읽기'또는 'r'을 입력하고 동일한 명령입니다) .2) 수행:r path/to/foo.txt
하면 해당 내용이 삽입됩니다. 커서 뒤에 파일.