2016-04-03 8 views
0

バッファの最後にポイントを移動することはできますか?その行の周囲にテキストの向きを変更することはできませんか?これはgoto-charのデフォルト動作のようです。私の目標は、私が "L"を押すとカーソルを2番目の最後の行に置くマイナーな迷惑を訂正することです。私はこれを適切に行うためのカスタム関数を書いたが、最後の行にポイントを移動すると、画面は画面の半分までスクロールし、バッファの中心になる。バッファの向きを変更せずに最後の行の最後に移動する

(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は、部分線を示しているという事実に(完全に露出されるように見えるかもしれませんが、単にステータスバス下の精密検査のうそ時に)関連しているが判明しました。私は自分の疑問が、それが中心に移動せずにそのような部分的な行にポイントを置くことが可能かどうか(もしそうは思わないかもしれませんが)どうかになります。ウィンドウの下部に部分的な線が表示されます。 lawlistで説明したよう

+1

'(setqのスクロール-控えめ101)?:について、各変数の詳細については、'(setqのゼロ・カーソル・ラインの完全可視を作る)どのように、タイプ: 'Mx describe-variable' – lawlist

+0

パーフェクト:)。とても感謝しております。 –

答えて

0

ソリューション:

(setq scroll-conservatively 101) 
(setq make-cursor-line-fully-visible nil) 
関連する問題