2016-09-13 6 views
0

호출기에 대한 참조에 대해서는 Vim의 소스 저장소 (도움말 문서 포함)를 검색했지만 여기에서는 묻지 않습니다. vim이 호출기로 실행되는지 확인하는 방법이 있습니까? 휴대용 소형 무선 호출기? 그 일이 발생하면 특정 명령을 자동으로 실행하고 싶습니다.Vim : 호출기로 실행 중인지 확인

편집 : 페이저로, 나는 vim을 vim -으로 파이프하면 stdin에서 읽는 것을 의미합니다. 나는 다른 vim 관련 질문에서 언급 한 AnsiEsc이라는 플러그인을 사용하므로 자동으로로드하려고합니다. 또한 몇 가지 키 바인딩을 다시 매핑하고 싶습니다.

+0

Vim은 텍스트 편집기 인 것 "호출기로 실행"수단을 정의하고 설명은 무엇 당신은 우리가 당신을 도울 수 있도록 도와야합니다. – romainl

+0

글쎄, 나는 vim으로 파이프 될 때 stdin에서 읽는 vim을 의미했다. 나는 다른 vim 관련 질문에서 언급 한 AnsiEsc라는 플러그인을 사용하므로 자동으로로드하려고합니다. 또한 몇 가지 키 바인딩을 다시 매핑하고 싶습니다. – 0fnt

+2

질문에 해당 정보를 추가하십시오. – romainl

답변

4

StdinReadPre 또는 Post에 자동 명령을 등록 할 수 있어야합니다. 예 :

" .vimrc 
aug StdIn 
    au! 
    au StdinReadPost * echomsg "In pager mode!" 
aug END 

Vim에는 다른 것을 볼 수 없습니다.

3

StdinReadPost (TIL)는 사용 사례에 완벽하게 보이지만 아니라, 여기에 임시 대안 :

augroup pager 
    autocmd! 
    autocmd VimEnter * if v:statusmsg =~ 'stdin' | echomsg "is pager" | endif 
augroup END 
관련 문제