键入shebang行后Vim更改文件类型

Cal*_*Don 1 vim file-type

我希望Vim在新缓冲区的第一行filetype输入shebang行(例如.#!/bin/bash)时更改.

目前我正在使用vim-shebang插件来更改文件类型,但它仅在打开新缓冲区时有效.

澄清:我有兴趣通过<CR>在插入模式下映射来实现所需的结果.我想要的是当我#!/bin/bash<CR>在缓冲区的第一行输入以自动执行:filetype detect并返回编辑时.

Ing*_*kat 5

您可以使用

:filetype detect
Run Code Online (Sandbox Code Playgroud)

在写完shebang行后重新触发文件类型检测.

这可以通过:autocmd例如BufWritePost何时&filetype仍为空来自动化.