파일을 저장하고 다시 열지 않고도 vim이 스크립트 유형을 인식하고 자동 들여쓰기 및 구문 강조 표시를 켜도록 하려면 어떻게 해야 합니까?

파일을 저장하고 다시 열지 않고도 vim이 스크립트 유형을 인식하고 자동 들여쓰기 및 구문 강조 표시를 켜도록 하려면 어떻게 해야 합니까?

확장명이 포함된 쉘 스크립트를 저장하지 않습니다 .sh. vim <filename>따라서 vim을 사용하여 새 파일을 시작하면 shebang. 이러한 불필요한 저장 및 다시 열기 단계를 피하면 vim은 내가 쉘 스크립트를 작성하고 있다는 것만 알 수 있습니다.

답변1

  • 파일을 저장하지 않고 수동으로 파일 형식을 sh(셸 스크립트)로 설정할 수 있습니다.

    :se ft=sh
    
  • .vimrc예를 들어 F3명령을 적용 하려면 다음과 같이 매핑을 추가할 수 있습니다 .

    nnoremap <F3> :set filetype=sh<CR>
    
  • 파일 저장을 허용하는 경우 @muru가 언급한 대로 수행하세요.

    :w|e
    

관련 정보