我不保存带有.sh
扩展名的 shell 脚本。因此,当我使用 vim 启动新文件时vim <filename>
,它会通过读取shebang
.当然,这只发生在我输入 shebang、保存然后重新打开文件之后...想知道是否有一些命令行选项或 vim 命令模式选项,这样我就可以避免这些不必要的保存和重新打开步骤,而 vim只知道我正在编写 shell 脚本。
答案1
在不保存文件的情况下,您可以手动将文件类型设置为
sh
(shell 脚本)。:se ft=sh
您可以将映射添加到您的
.vimrc
.例如,要F3应用命令,nnoremap <F3> :set filetype=sh<CR>
如果您允许保存文件,请按照@muru所述进行操作,
:w|e