![파일을 저장하고 다시 열지 않고도 vim이 스크립트 유형을 인식하고 자동 들여쓰기 및 구문 강조 표시를 켜도록 하려면 어떻게 해야 합니까?](https://linux55.com/image/178629/%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%A0%80%EC%9E%A5%ED%95%98%EA%B3%A0%20%EB%8B%A4%EC%8B%9C%20%EC%97%B4%EC%A7%80%20%EC%95%8A%EA%B3%A0%EB%8F%84%20vim%EC%9D%B4%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%9C%A0%ED%98%95%EC%9D%84%20%EC%9D%B8%EC%8B%9D%ED%95%98%EA%B3%A0%20%EC%9E%90%EB%8F%99%20%EB%93%A4%EC%97%AC%EC%93%B0%EA%B8%B0%20%EB%B0%8F%20%EA%B5%AC%EB%AC%B8%20%EA%B0%95%EC%A1%B0%20%ED%91%9C%EC%8B%9C%EB%A5%BC%20%EC%BC%9C%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
확장명이 포함된 쉘 스크립트를 저장하지 않습니다 .sh
. vim <filename>
따라서 vim을 사용하여 새 파일을 시작하면 shebang
. 이러한 불필요한 저장 및 다시 열기 단계를 피하면 vim은 내가 쉘 스크립트를 작성하고 있다는 것만 알 수 있습니다.
답변1
파일을 저장하지 않고 수동으로 파일 형식을
sh
(셸 스크립트)로 설정할 수 있습니다.:se ft=sh
.vimrc
예를 들어 F3명령을 적용 하려면 다음과 같이 매핑을 추가할 수 있습니다 .nnoremap <F3> :set filetype=sh<CR>
파일 저장을 허용하는 경우 @muru가 언급한 대로 수행하세요.
:w|e