2013-08-22 14 views
9

私はMac OSでEmacsを使用していますが、自動再センタリング機能を無効にすることはできません。カーソルが画面の真ん中にくるようにバッファウィンドウをジャンプし続けます。私は "scroll-step = 20、scroll-conservatively = 200"を設定しようとしましたが、それは数時間働いてからもう一度やり直します。私の.emacsでEmacs:どのように自動再センタリングを無効にしますか?

+0

["GNU Emacsで行ごとにスクロールするには?"](http://stackoverflow.com/questions/1128927/how-to-scroll-line-by-line-in-gnu-emacs ) –

+0

私はEmacs Trunk '--with-ns'で' line-spacing'と 'scroll-step'との衝突を発見していますので、' line-spacing'を使っていません。私は 'scroll-conservatively'でも運がなかったので、' scroll-step'を使うだけです。私は今夜​​、 'auto-window-vscroll'を試してみましたが、悪影響は見られなかったので、マイケルが示唆しているようにその設定を保つかもしれません。 'visual-line-mode 'の長い行は、あなたが記述する振る舞いと何か関係があると私は考えます。 – lawlist

+0

私は、スクロールを控えめに大きな値ではなく1に設定することでこれが機能すると思っていましたが、数時間後に説明したように動作が再開しました。これは、小さな画面でos xの端末emacsを使用して私を夢中にしています。時には実際には使用できません。 – seans

答えて

6

は、私は私のためにうまく動作するようです

(setq scroll-step 1) 
(setq scroll-conservatively 10000) 
(setq auto-window-vscroll nil) 

を持っています。

+3

ありがとうございます - 正気が回復しました。なぜ誰もが、自動的にvscrollingがデフォルトでオンになっていると思っているのは私の外です。 – quux00

関連する問題