私のエイリアスを整理するために複数のファイル(.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
次のように各ファイルに1行を追加します。
# vim:syntax=sh filetype=sh
この行はシェルのコメントです(で始まるので#
)。vim
これを見て理解したら、ファイル名で終わらなくても構文を強調するなどの目的のために、ファイルをシェルスクリプトとして解釈する必要があります.sh
。
答え3
.sh
ファイル名の末尾に追加すると、私に効果的です。
.mydotfile
次に名前を変更する.mydotfile.sh