当我使用vim打开一些bash脚本文件时,有时会将它们识别为"conf"文件,没关系,我只需通过使用":setf sh"命令将文件类型设置为"sh"即可更正。
这很好,但我注意到这并不能完全解决问题:
这很好,但我注意到这并不能完全解决问题:
shopt
得到了正确的高亮显示,但是在右侧,我手动将文件类型设置为 sh
后没有得到高亮显示。这意味着当 vim 将文件识别为 bash
或 sh
时,它会将文件类型设置为 sh
,但是当我手动设置文件类型时,vim 进行了一些额外的步骤,而我并没有执行这些步骤。有人知道可能是什么问题,以及我该如何解决吗?
filetype=sh
的文件。实际上,我只是复制了:help ft-bash-syntax
推荐在你的.vimrc
中添加以使其成为全局默认选项的内容。它不会强制将此语法用于所有 shell 文件。更具体的 shebang(比如#!/bin/ksh
)仍将覆盖此“默认”选择,因此我无法重现你的担忧。 - raimue