9

数か月間、Vim から Emacs に切り替えようとしましたが、奇妙な問題に直面しました。font-lock がオンになっていると、emacs でのスクロールが非常に遅くなります。構成の関連部分の例:

(require 'vimpulse)
(require 'font-lock)
(require 'color-theme)

(global-font-lock-mode 1)
;;(setq font-lock-maximum-decoration t
;;font-lock-maximum-size nil)
;;(setq font-lock-support-mode 'fast-lock-mode ; lazy-lock-mode
;;  fast-lock-cache-directories '("~/.emacs-flc"))

数百行から始まる比較的小さなファイルでも遅いです。これはあまり一般的な問題ではないようです。これまで明確な解決策が見つからなかったためです。

GNU Emacs 23.1.1 Ubuntu 10.04

4

3 に答える 3

3

太字のフォントが問題である可能性があります。

私は個人的に.emacs.elでカラーテーマの定義のコピーを入手し、それを変更して大胆な属性の多くを取り除きました。このようにして、私は多くのペナルティなしで好きなテーマを手に入れました。

('カラーテーマが必要)
(defun color-theme-youlike()
  (相互の作用)
  (color-theme-install
   '(color-theme-youlike
     ((前景色。「黒」)
      (背景色。「白」)
      (マウスカラー。 "sienna3")
      (カーソルカラー。「HotPink」)
      (ボーダーカラー。「ブルー」)
      (背景モード。ライト))
     (デフォルト((t(nil))))
..。
     (show-paren-mismatch-face((t(:foreground "white":background "purple"))))))))
(set-default-font "Monaco-12")
(色-テーマ-あなたが好き)

それがあなたにも役立つことを願っています。

于 2010-10-03T19:29:06.897 に答える
0

高速かつ遅延ロックをオフにしました。これらは両方とも、さまざまなシナリオでのフォントロックの応答性と動作を改善するために設計されたと思います. なぜあなたがそれらをオフにするのか興味があります。それらの機能、それらの機能、およびいつ使用する必要があるかについて詳しく知るには、lasy-lock および font-lock.el ファイルのコメントを読んでください。(おもう)

于 2010-11-07T15:09:34.650 に答える
0

「emacs -Q」、eval (global-font-lock-mode 1) から開始して、それでも再現するかどうかを確認できます。はいの場合は、バグを報告します。いいえの場合は、インストールされている site-lisp を確認してください。

于 2011-11-30T09:36:09.790 に答える