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/