Emacs 內定的捲動方式為一次半頁,這樣看起來跳動很大,有些不習慣。修改 .emacs 加入下面設定,可以變成『自然捲』...
(setq scroll-margin 0 scroll-conservatively 10000 )
另外,想定義新的 macro 並且紀錄於 .emacs 以供下次使用,可以這樣作,
(以 scroll other window (up/down) one line 這個動作為例) :
C-x ( 定義新的 macro
M 1 C-M-v 我們的新 command --- scroll other window down one line
C-x ) 結束 macro 定義
給它取一個名字:
M-x name-last-kbd-macro [Enter]
打入自取名稱 ,例如 scroll-other-window-down-one-line [Enter]
打開 ~/.emacs 準備加入這個新定義:
M-x insert-kbd-macro
打入剛剛取的名稱 scroll-other-window-down-one-line [Enter] 就會出現
(fset 'scroll-other-window-down-one-line
"\261\226")
然後定義一個 hotkey 例如 F11 給它:
(define-key global-map [f11] 'scroll-other-window-down-one-line)
以後按 F11 就會 scroll down other window.
為了對稱,做了一個 scroll other window up one line ,最後在 .emacs 裡長成這樣:
...
(fset 'scroll-other-window-up-one-line
"\2551\226")
(define-key global-map [M-f11] 'scroll-other-window-up-one-line)
(fset 'scroll-other-window-down-one-line
"\261\226")
(define-key global-map [f11] 'scroll-other-window-down-one-line)
...
Technorati 標籤: emacs
(setq scroll-margin 0 scroll-conservatively 10000 )
另外,想定義新的 macro 並且紀錄於 .emacs 以供下次使用,可以這樣作,
(以 scroll other window (up/down) one line 這個動作為例) :
C-x ( 定義新的 macro
M 1 C-M-v 我們的新 command --- scroll other window down one line
C-x ) 結束 macro 定義
給它取一個名字:
M-x name-last-kbd-macro [Enter]
打入自取名稱 ,例如 scroll-other-window-down-one-line [Enter]
打開 ~/.emacs 準備加入這個新定義:
M-x insert-kbd-macro
打入剛剛取的名稱 scroll-other-window-down-one-line [Enter] 就會出現
(fset 'scroll-other-window-down-one-line
"\261\226")
然後定義一個 hotkey 例如 F11 給它:
(define-key global-map [f11] 'scroll-other-window-down-one-line)
以後按 F11 就會 scroll down other window.
為了對稱,做了一個 scroll other window up one line ,最後在 .emacs 裡長成這樣:
...
(fset 'scroll-other-window-up-one-line
"\2551\226")
(define-key global-map [M-f11] 'scroll-other-window-up-one-line)
(fset 'scroll-other-window-down-one-line
"\261\226")
(define-key global-map [f11] 'scroll-other-window-down-one-line)
...
Technorati 標籤: emacs
沒有留言:
張貼留言