我可以手动重新运行vim的文件类型检测吗?

时间:2012-03-30 12:28:21

标签: vim

Kate编辑器有一个很好的功能:当您保存文件时,它将重新运行其文件类型检测。假设你想在〜/ bin中创建一个新脚本,所以你要说

kate ~/bin/myscript

然后输入例如#!/usr/bin/env perl并保存。在这一刻,凯特将认识到我们正在谈论Perl,并加载语法高亮。

在Vim中,我认为我可以通过自动命令构建类似的东西,但我仍然坚持正在执行的命令。我没有看到重新运行文件类型检测的明确命令。它由:edit运行,所以我可以说

autocmd BufWritePost * :edit#

但那很粗鲁:特别是。丢失撤消历史记录,光标位置等。是否有更好的解决方案?

1 个答案:

答案 0 :(得分:12)

那有一个命令:

:filetype detect