vim이 스크립트 유형을 인식하고 파일을 저장하고 다시 열 필요없이 자동 들여 쓰기 및 구문 강조 기능을 켜도록하는 방법은 무엇입니까?
내 쉘 스크립트를 .sh
확장자로 저장하지 않습니다 . 따라서를 사용하여 vim으로 새 파일을 시작 vim <filename>
하면 shebang
. 당연히 이것은 내가 shebang을 입력하고 저장 한 다음 파일을 다시 연 후에 만 발생합니다 ... 명령 줄 옵션이나 vim 명령 모드 옵션이 있는지 궁금해서 불필요한 저장 및 다시 열기 단계를 피할 수 있습니다. 그리고 vim 내가 쉘 스크립트에서 작업하고 있다는 것을 알고 있습니다.
답변
4 Quasímodo
파일을 저장하지 않고 수동으로 파일 유형을
sh
(셸 스크립트) 로 설정할 수 있습니다 .:se ft=sh
에 매핑을 추가 할 수 있습니다
.vimrc
. 예를 들어 F3명령 을 적용하려면nnoremap <F3> :set filetype=sh<CR>
파일 저장을 허용하는 경우 @muru가 언급 한대로 수행하십시오.
:w|e