vim :

2010-08-11 7 views
4

내 목표는 <basename>.<extension>.erb 개의 파일을 강조 표시하여 <basename>.<extension> 개의 파일을 강조 표시하는 것이기 때문에 을 자동 그룹 명령에 사용합니다. 첫 번째 패스로 vim :

, 나는 내가

au BufNewFile,BufRead *.erb setf <afile>:r:e 

과 함께하려고 노력 <basename>.<filetype>.erb을 지원과 함께 괜찮아하지만이 작동하지 않는 것 같습니다. 나는 무엇을해야만 하는가?

답변

1

특수 문자 확장은 명령을 입력 할 때만 수행됩니다. 그러나 expand 함수를 호출 할 수 있습니다.

au BufNewFile,BufRead *.erb setf=expand("<afile>:r:e") 

질문에 답변해야합니다 (하지만 원하는대로 작동하지 않는 것 같습니다).

+0

지금 내 휴대 전화에 있지만 ft = expand (' : r : e')를 설정할 수 있습니다. – rampion

0

이을 시도해보십시오.

는 BufNewFile, BufRead * *를 autocmd ERB 'BufRead을 doautocmd'실행합니다.. 확장 (': r')