2016-04-03 22 views
0

Bu satırın etrafındaki metni yeniden yönlendirmeden bir arabellek ucunu noktaya taşımak mümkün mü? Bu, goto-char'ın varsayılan davranışı gibi görünüyor. Amacım, "L" ye bastığımda imleci ikinci son satıra yerleştiren küçük bir rahatsızlığı düzeltmektir. Bunu düzgün bir şekilde yapmak için özel bir işlev yazdım ama şimdi nokta son çizgiye geldiğimde ekranın yarısı sayfayı aşağı kaydırıyor ve arabelleğin merkezi oluyor.Son satırın sonuna kadar son noktanın sonuna arabellek yeniden yöneltmeden taşıma noktası

(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))) 

Düzenleme: Bu benim sorunum GUI kısmi çizgiler gösteriyor olması (tamamen açık hale görünebilir ama sadece statü otobüsün altında yakından inceleme yalan üzerine) ilişkilidir çıkıyor. Benim düşüncem, bu durumda, bu tür kısmi bir çizgide (bu olasılığından şüphe etmese de) noktayı merkeze taşımaksızın ve X11 çerçevesinin engellenmesinin mümkün olup olmadığına bakılmaksızın mümkün olup olmadığına inanıyorum. pencerenin altındaki kısmi çizgiler gösteriliyor. lawlist tarafından açıklanan

+1

?: '(setq kaydırma konservatif 101) (make-imleç-line-tam-görünür setq nil)' Her değişken, türü hakkında daha fazla bilgi edinmek için : 'Mx tanım-değişken' – lawlist

+0

Mükemmel :). Çok minnettarım. –

cevap

0

Çözüm: nereden

(setq scroll-conservatively 101) 
(setq make-cursor-line-fully-visible nil) 
İlgili konular