2016-04-03 33 views
0

是否可以將點移動到緩衝區的末尾而無需重新調整該行的文本方向?這似乎是goto-char的默認行爲。我的目標是糾正一個輕微的煩惱,當我按下「L」時,將光標放在最後一行。我編寫了一個自定義函數來正確執行此操作,但現在,當我將點移動到最後一行時,屏幕向下滾動半頁併成爲緩衝區的中心。將點移動到最後一行的末尾而不重新調整緩衝區的位置

(defun cf-last-line (count) (interactive "p") 
    (let ((max (truncate (window-screen-lines)))) 
    (move-to-window-line max) 
    (line-move (* -1 (1- count)) t t) 
    (beginning-of-line))) 

編輯:原來,我的問題是關係到一個事實,即在GUI顯示局部線(其可能會被充分暴露,但仔細觀察謊言正下方狀態總線)。我想我的問題就變成是否有可能讓這個觀點落在這樣一個局部線上(儘管我懷疑這不太可能),而不把它移到中心,如果不是,是否有可能阻止X11幀在窗口底部顯示部分線條。如由lawlist描述

+1

如何?:'(setq渦旋保守101)(setq使光標線-完全可見無)'要了解有關的各變量,類型:'Mx描述變量' – lawlist

+0

完美:)。多謝。 –

回答

0

解決方案:

(setq scroll-conservatively 101) 
(setq make-cursor-line-fully-visible nil) 
相關問題