2011-03-02 2 views

답변

3

예, 있습니다. 자동 명령이라고하는 기능입니다. 설명서에 액세스하려면 :help :autocmd을 입력하십시오. 당신은 현재 파일 이름에 대한 자리 표시로 %을 사용할 수 있습니다

:autocmd BufWrite * <command that appends to log> 

: 당신은 아마 이런 식으로 뭔가를 할 수 있습니다.

+0

autocmd BufWrite * >/home/spyware/code/firmware/current/bin/svn_edit> 을 사용하여 현재 파일 이름을 쓸 수 있도록했습니다. svn_edit 파일을 만들지 만 실패합니다. 명령 구문에서 뭔가 다른 것이 있습니까? – chustar

+0

나는 괄호를 사용하여 vim 명령의 자리 표시 자로 표시했습니다. 그것이 혼란을 일으키는 경우에 유감스러운. 쉘 명령을 실행하려면': autocmd BufWrite * :! echo % + "\ n">> logfile'과 같이':!'를 사용할 수 있습니다. –

+0

아, 알겠습니다! 고맙습니다. – chustar

관련 문제