時々、Emacsは構文の強調表示に失敗し、カラーリングはバッファ内ですべてファンキーになります。Emacsに構文を「再色付け」させる方法はありますか?もう一度やり直しますか?少し時間がかかってもかまいません。
1434 次
2 に答える
11
私はM-x font-lock-fontify-bufferあなたが探していることをするだろうと思います。または、地域を選択して実行しますM-o M-o(またはM-x font-lock-fontify-block)。
于 2011-11-02T15:37:07.813 に答える
1
私はかつて、バッファを自然モードにリセットし、フォントを変更し、カーソルが画面の中央にある行を移動し、メニューバーを無効にし、ツールバーを無効にし、スクロールバーを移動する次の簡単な関数を作成しました。左。
(defun --normal-mode-no-gimmicks ()
"Enable buffer `normal-mode' and refontify.
Disable frame menu, toolbar, scrollbars."
(interactive)
(menu-bar-mode 0)
(tool-bar-mode 0)
(set-scroll-bar-mode 'left)
(toggle-scroll-bar 1)
(normal-mode) (recenter-top-bottom)
(font-lock-fontify-buffer))
これは、モードが変更されたとき、Emacsが突然メニューバーを表示したとき、または他の問題が発生したときに非常に役立ちます。M-g gそれから私はそれを癒すために押すだけです。
(global-set-key [?\M-g ?g] '--normal-mode-no-gimmicks)
私は知りませんでしたM-o M-o; これは、この関数のより良いキーバインディングである可能性があるようです。
于 2012-10-17T13:05:26.913 に答える