전체 버퍼를 /dev/stdout
파일 대신 표준 출력 ( ) 에 쓰고 싶습니다 . 파일을 편집하는 동안 다음 명령이 예상대로 작동합니다.
:w >> /dev/stdout
힌트 : Control+ L를 눌러 화면을 새로 고칩니다.
그러나 명령 줄에서 ( 대화식이 아닌) 동일한 작업을 수행하려고하면 예상대로 작동하지 않습니다 .
$ echo This is example. | vim - '+:w >> /dev/stdout' '+:q!'
Vim: Reading from stdin...
와 같은 :w !tee
, :x! /dev/stdout
, :%print
유사한.
종료하기 전에 다음과 같이 말합니다 [Device] 1L, 17C appended
..
vim이 파이프 중간에 표준 출력에 표준 입력을 쓰도록 강제하는 방법이 있습니까? 어쩌면 버퍼링되어 있습니까?