gvim实战
场景1
建了一个bashrc文件,用gvim打开,关键词export没有高亮是什么原因,别的bashrc文件中export是高亮的
文件类型识别问题
- 原因:gvim 是根据文件类型来决定使用何种语法高亮规则的。若它未能正确识别新建文件为 bash 脚本,就不会应用 bash 语法高亮规则。
- 解决办法:
手动指定文件类型:在 gvim 中,你可以使用以下命令来指定文件类型为 bash。
:set filetype=sh
- 检查文件扩展名:虽然 bashrc 文件通常没有扩展名,但确保文件名没有被错误修改,有时文件名异常可能会干扰 gvim 的文件类型识别。
Vim 语法高亮设置问题
- 原因:Vim 的语法高亮功能可能未开启,或者相关的 bash 语法高亮文件缺失。
- 解决办法:
开启语法高亮:在 gvim 中,你可以使用以下命令临时开启语法高亮。
:syntax on
若要永久开启语法高亮,可在 ~/.vimrc 文件中添加以下行:
syntax on
- 检查 bash 语法高亮文件:确保 Vim 的 bash 语法高亮文件存在。通常,这些文件位于 /usr/share/vim/vimXX/syntax/ 目录下(XX 是 Vim 的版本号),检查其中是否有 sh.vim 文件。
配色方案问题
- 原因:当前使用的配色方案可能没有对 bash 脚本中的 export 关键词进行特殊高亮处理。
- 解决办法:
更换配色方案:在 gvim 中,你可以使用以下命令更换配色方案。
:colorscheme <scheme_name>
例如,使用 desert 配色方案:
:colorscheme desert
你可以尝试不同的配色方案,找到能正确高亮 export 关键词的方案。
插件冲突问题
- 原因:若你安装了一些 Vim 插件,这些插件可能会与语法高亮功能产生冲突。
- 解决办法:
临时禁用插件:在启动 gvim 时,使用 -u NONE 选项来临时禁用所有插件。
gvim -u NONE <filename>
若禁用插件后语法高亮恢复正常,说明是某个插件导致的冲突。你可以逐个禁用插件,找出冲突的插件并进行相应处理。
通过以上步骤,你应该能够找出 gvim 中 export 关键词没有高亮显示的原因,并解决问题。

浙公网安备 33010602011771号