2010-06-09 9 views
1

때때로 서버 재시작을 나타내는 파일을 편집합니다. 나는이 재시작을 나의 vim 세션에 "bind"하고 싶다. 그래서 파일을 저장 한 후에 나를 위해 재시작 할 bash 스크립트를 호출 할 것이다.bash 스크립트를 호출하는 Vim 플러그인을 작성하십시오.

예를 들어, :wapache을 호출하면 내 컴퓨터의 어딘가에 restart_apache.sh이 자동으로 호출됩니다.

이것이 가능합니까? .vim 디렉토리 안에 이러한 스크립트를 구성 할 플러그인이 있습니까?

답변

4

당신은 아마 당신의 vimrc에 다음과 같이 뭔가를 추가 할 수 있습니다 때마다 당신이 아파치의 conf 디렉토리에 파일을 저장 그래야

autocmd BufWrite /etc/httpd/conf/* !restart_apache.sh 

, 정력이 restart_apache.sh을 실행합니다. 당신은 당신의 권한을 연구해야하고 그렇지 않은 것은 무엇입니까.

개인적으로 이러한 유형의 작업을 관리하는 스크립트에 대해 알지 못합니다.

+0

좀 더 복잡하기 때문에 개념을 이해하고자합니다. Plone 프로젝트가/home/personal/cvs/PROJECTNAME에 있습니다. 이 문자열 (PROJECTNAME)이 붙은 Zope 프로세스 (Python)가 있습니다. 이 PROJECTNAME 계층 구조 안에 * .py 파일을 저장 한 후에이 동일한 프로젝트 이름을 가진 프로세스를 다시 시작하는 스크립트를 호출하고 싶습니다. –

+2

"autocmd BufWrite /home/personal/cvs/*/*.py! sh : p : h : t"와 같은 것입니까? ": p : h : t"는 상위 디렉토리의 이름을 취합니다. –

+0

@Jaime 소리아노가 :이 강력한 seens,하지만 난 당신이 세부 사항을 설명 할 수 :(... 당신의 라인을 이해할 수 없었다 힘든 당신의 제안을 주셔서 감사합니다 ... –

관련 문제