![xargs gvim --remote가 빈 파일도 여는 이유는 무엇입니까?](https://linux55.com/image/58560/xargs%20gvim%20--remote%EA%B0%80%20%EB%B9%88%20%ED%8C%8C%EC%9D%BC%EB%8F%84%20%EC%97%AC%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
를 실행하면 ack foo | xargs gvim
gVim은 새 gVim 인스턴스의 별도 버퍼에 명명된 각 파일을 엽니다. 이것은 좋다.
그러나 ack foo | xargs gvim --remote
아직 실행되지 않은 상태에서 gVim을 실행하면 gVim은 명명된 각 파일을 별도의 버퍼에서 엽니다.그리고 빈 버퍼를 엽니다( [No file]
).
파일이 열린 상태에서 gVim이 이미 실행 중이면 빈 버퍼는 다음과 같습니다.아니요열려 있는.
이 여분의 빈 버퍼는 어디에서 왔으며 어떻게 방지할 수 있습니까?
참고: ack는 grep을 대체합니다.http://beyondgrep.com/을 사용해도 grep -Rl foo .
같은 일이 발생합니다 .