2010-01-13 4 views
2

이제 this question에 대한 해결책을 얻었습니다. 다음 질문으로 이어집니다. 모든 xml 파일에 "xmllint --noent"를 실행하려면 어떻게해야합니까? vim에서 열 때.어떻게 vim에서 특정 필터 유형의 쉘 명령을 통해 파일을 실행합니까?

내 .vimrc에서 .gpg를로드 할 때 --decrypt를하고, - .vimrc에 .gpg를 저장할 때 --encrypt를하는 예제가 있지만, 너무 복잡해서 관련 부분을 실제로 알 수 없습니다. 내 최신 시도는 다음과 같습니다

<N> lines filtered 
Press ENTER or type command to continue 

가 어떻게이 제거합니까 :

autocmd BufReadPost,FileReadPost *.xml %!xmllint --noent - 2> /dev/null 

저를 준다?

답변

2

내가이 질문은 슈퍼 유저에 속할 수 있다고 생각하지만, 당신은 어떤 출력 명령을 실행하려는 경우, 당신은 silent

을 사용할 수 있습니다 (즉 자동으로 그것을 할) 즉,

:silent !echo Hello 

참조 : Avoiding the "Hit ENTER to continue" prompts

+1

는'BufReadPost, FileReadPost * .XML 침묵 %를 autocmd xmllint가 --noent - 2>는/dev/null'했던 트릭, 감사 - 당신을! – Kimvais

+0

기꺼이 도와 드리겠습니다! – zmbush

관련 문제