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

标签 vim

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

kate ~/bin/myscript

然后输入例如#!/usr/bin/env perl并保存。此刻,Kate 会认出我们在说 Perl,并加载语法高亮。

在 Vim 中,我认为我可以通过自动命令构建类似的东西,但我被正在执行的命令卡住了。我没有看到用于重新运行文件类型检测的独特命令。它由 :edit 运行,所以我可以说
autocmd BufWritePost * :edit#

但这很粗鲁:尤其是。丢失撤消历史、光标位置等。有更好的解决方案吗?

最佳答案

那么有一个命令:

:filetype detect

关于vim - 我可以手动重新运行 vim 的文件类型检测吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9942940/

相关文章:

vim:删除所有空格,直到下一个非空白字符

Unix shell 脚本删除左括号后面的空行

vim - 如何使用vim从文本中提取特定段落?

c++ - 为什么 Hello world 在 vi​​m 中无法打印,但在 tty 中却可以打印?

vim - 如何在VIM中查看EBCDIC格式的文件?

regex - Vim 获取匹配行的长度

vim - 在 Vim 中隐藏制表符

windows - gvim 窗口标题中的编码问题

VIM 未映射键将文本输入缓冲区

vim 单词完成导航与 'j' 和 'k'