커서를 움직이지 않고 숨겨진 버퍼의 에코 라인을 원합니다. 이 같은:
:redir! > /tmp/myfile
:1,$print 3
:redir end
(창 레이아웃이나 커서 위치를 변경하지 않고 숨겨진 버퍼를 검사하고 싶습니다.)
위의 내용은 현재 버퍼에 적합하지만 :print
버퍼를 인수로 사용하지 않습니다.
버퍼의 행을 인쇄하는 vim 명령이 있습니까?
:w
(그리고 FWIW는 열린 버퍼의 이름과 번호도 변경하기 때문에 사용할 수 없습니다 .)
답변1
이 함수를 통해 모든 버퍼의 라인에 액세스할 수 있습니다 getbufline()
. 예:
for line in getbufline(3, 1, '$')
echo line
endfor