내 별칭을 정리하기 위해 여러 파일( .school_aliases
및 ) 을 만들고 있습니다 . .git_aliases
그러나 Vim은 .bashrc
for 또는 does 처럼 이러한 파일의 구문을 자동으로 강조 표시 하지 않습니다 .bash_aliases
. 그냥 실행하는 대신 Vim에서 이 작업을 자동으로 수행하도록 하는 방법이 있나요 set syntax=sh
?
답변1
다음에서 다음을 사용할 수 있습니다 .vimrc
.
autocmd BufNewFile,BufRead *.school_aliases,*.git_aliases set syntax=sh
또는 이러한 파일 확장자를 ~/.vim/filetype.vim
.
답변2
다음과 같이 각 파일에 한 줄을 추가합니다.
# vim:syntax=sh filetype=sh
이 줄은 셸에 대한 주석입니다( 로 시작하므로 #
). vim
이를 보고 이해하면 파일 이름이 로 끝나지 않더라도 구문 강조와 같은 목적을 위해 파일을 셸 스크립트로 해석해야 합니다 .sh
.
답변3
.sh
파일 이름 끝에 추가하면 나에게 효과적입니다.
.mydotfile
다음으로 이름 바꾸기.mydotfile.sh