Kevin Asked: 2018-02-02 11:40:17 +0800 CST2018-02-02 11:40:17 +0800 CST 2018-02-02 11:40:17 +0800 CST 将 Vim 设置为对点文件使用 shell 语法? 772 我正在创建多个文件 (.school_aliases和.git_aliases) 以将我的别名放入组织中。但是,Vim 不会像 for.bashrc或.bash_aliases. 有没有办法让 Vim 自动执行此操作而不仅仅是执行此操作set syntax=sh? vim alias 3 个回答 Voted Best Answer aliceinpalth 2018-02-02T11:58:09+08:002018-02-02T11:58:09+08:00 您可以在您的.vimrc: autocmd BufNewFile,BufRead *.school_aliases,*.git_aliases set syntax=sh 或者,您可以将这些文件扩展名设置为~/.vim/filetype.vim. DopeGhoti 2018-02-02T12:02:57+08:002018-02-02T12:02:57+08:00 在每个文件中添加一行,因此: # vim:syntax=sh filetype=sh 此行是对您的 shell 的注释(因为它以 开头#),但vim会看到它并理解它应该将文件解释为 shell 脚本以用于语法突出显示等,即使文件名没有结束与.sh. M Imam Pratama 2020-04-10T20:06:07+08:002020-04-10T20:06:07+08:00 添加.sh到文件名的末尾对我有用。 重命名.mydotfile为.mydotfile.sh
您可以在您的
.vimrc
:或者,您可以将这些文件扩展名设置为
~/.vim/filetype.vim
.在每个文件中添加一行,因此:
此行是对您的 shell 的注释(因为它以 开头
#
),但vim
会看到它并理解它应该将文件解释为 shell 脚本以用于语法突出显示等,即使文件名没有结束与.sh
.添加
.sh
到文件名的末尾对我有用。重命名
.mydotfile
为.mydotfile.sh