如何在emacs中强制刷新语法高亮?

31

在 Emacs 中,特别是当通过 ssh 远程连接到一台计算机时,我输入闭引号后,Emacs 更新语法高亮以反映该更改之间会有延迟。在几秒钟内,引号后面的所有文本都会被突出显示,就好像它们是引号的一部分。通常这没问题,但有时候我不想等待。有没有办法告诉 Emacs “立即重新突出显示所有内容”?

1个回答

34

是的。如果我没记错,Emacs命令是M-x font-lock-fontify-buffer。如果在您的模式中尚未绑定该命令,则可以将其绑定到键序列。


就这样了!!谢谢!我感觉有点傻,因为我搜索了所有关于“语法高亮”之类的东西,从来没有搜索过本地的emacs“字体锁定”。感谢您的帮助! - davidreedernst
1
很有用!我之前一直使用“C-u 2 M-x font-lock-mode”来完成同样的事情。 - jdd
您也可以查看此帖子 - Andreas Spindler
出于某种原因,我有一个 .pl 脚本,拒绝使用 Perl 语法高亮打开。其他脚本都可以正常打开。我找不到任何编辑的痕迹,表明这种情况发生的原因。这个解决方案可以在每次打开文件时解决问题。有没有办法自动强制进行语法高亮,这样我就不必每次打开文件时都做些什么了? - hepcat72

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接