xargs gvim --remote가 빈 파일도 여는 이유는 무엇입니까?

xargs gvim --remote가 빈 파일도 여는 이유는 무엇입니까?

를 실행하면 ack foo | xargs gvimgVim은 새 gVim 인스턴스의 별도 버퍼에 명명된 각 파일을 엽니다. 이것은 좋다.

그러나 ack foo | xargs gvim --remote아직 실행되지 않은 상태에서 gVim을 실행하면 gVim은 명명된 각 파일을 별도의 버퍼에서 엽니다.그리고 빈 버퍼를 엽니다( [No file]).

파일이 열린 상태에서 gVim이 이미 실행 중이면 빈 버퍼는 다음과 같습니다.아니요열려 있는.

이 여분의 빈 버퍼는 어디에서 왔으며 어떻게 방지할 수 있습니까?

참고: ack는 grep을 대체합니다.http://beyondgrep.com/을 사용해도 grep -Rl foo .같은 일이 발생합니다 .

관련 정보