2016-04-23 6 views

答えて

0

私はhelmを使用していませんが、isearchについてはこれを行います。どの関数が実際にラインにジャンプするのかを把握してください(例えば、helm-semantic-or-imenu、おそらくisearchのような内部ヘルパー関数)、次のアドバイスを追加してください。

(defun recenter-no-redraw (&optional arg) 
    "Like `recenter', but no redrawing." 
    (interactive "P") 
    (let ((recenter-redisplay nil)) 
    (recenter arg))) 

(advice-add 'isearch-search 
      :after 
      (lambda (&rest args) 
       "Recenter" 
       (when isearch-success 
       (recenter-no-redraw)))) 

私はrecenterの非再描画のバージョンを定義した理由(私は数年のためにそのようにそれを持っていた)覚えていないことができます。それは普通のrecenterでも動作するはずです。

+0

これは機能します!私は使用しました: '(アドバイス - 追加 'helm-semantic-or-imenu:後(lambda(&rest args)(recenter-no-redraw)))' ありがとう! – AhLeung

関連する問題