我是否可以手动重新运行vim';s文件类型检测?
Kate编辑器有一个很好的特性:当您保存文件时,它将重新运行其文件类型检测。假设您想在~/bin中创建一个新脚本,那么我是否可以手动重新运行vim';s文件类型检测?,vim,Vim,Kate编辑器有一个很好的特性:当您保存文件时,它将重新运行其文件类型检测。假设您想在~/bin中创建一个新脚本,那么 kate ~/bin/myscript 然后键入例如#/usr/bin/env perl并保存。在这一刻,Kate将认识到我们谈论的是Perl,并加载语法突出显示 在Vim中,我认为我可以通过自动命令来构建类似的东西,但我仍然坚持使用正在执行的命令。我没有看到用于重新运行文件类型检测的独特命令。它由:edit运行,所以我可以说 autocmd BufWritePost * :
kate ~/bin/myscript
然后键入例如#/usr/bin/env perl
并保存。在这一刻,Kate将认识到我们谈论的是Perl,并加载语法突出显示
在Vim中,我认为我可以通过自动命令来构建类似的东西,但我仍然坚持使用正在执行的命令。我没有看到用于重新运行文件类型检测的独特命令。它由:edit运行,所以我可以说
autocmd BufWritePost * :edit#
但这很粗鲁:它尤其会丢失撤消历史记录、光标位置等。有更好的解决方案吗?有一个命令:
:filetype detect
谢谢有了这个指针,我找到了:help filetype detect
,它正好提到了我的用例。