Kate编辑器有一个很好的功能:当您保存文件时,它将重新运行其文件类型检测。假设你想在〜/ bin中创建一个新脚本,所以你要说
kate ~/bin/myscript
然后输入例如#!/usr/bin/env perl
并保存。在这一刻,凯特将认识到我们正在谈论Perl,并加载语法高亮。
在Vim中,我认为我可以通过自动命令构建类似的东西,但我仍然坚持正在执行的命令。我没有看到重新运行文件类型检测的明确命令。它由:edit
运行,所以我可以说
autocmd BufWritePost * :edit#
但那很粗鲁:特别是。丢失撤消历史记录,光标位置等。是否有更好的解决方案?
答案 0 :(得分:12)
那有一个命令:
:filetype detect