7

時々、Emacsは構文の強調表示に失敗し、カラーリングはバッファ内ですべてファンキーになります。Emacsに構文を「再色付け」させる方法はありますか?もう一度やり直しますか?少し時間がかかってもかまいません。

4

2 に答える 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 に答える