[emac] 讓你的emacs顯示相對行號
相對行號是vim 7.3開始有的新功能(:set rnu)
若希望您的emacs也能擁有相對行號的功能
可以使用 linum-relative.el
(http://www.emacswiki.org/emacs/linum-relative.el
使用方式:
下載檔案到emacs load-path後
在.emacs 裏面添加 (require 'linum-relative)
客製化:
(1) 設定 linum-relative-current-face 這個face可以修改目前行號的顏色
ex:
(custom-set-faces
'(linum-relative-current-face ((t :foreground "red")))
)
或是設定在自己的color-theme裡
(2) 設定 linum-relative-current-symbol 則可以設定您希望顯示在目前行號的符號
預設為 "0" (型態:字串)
ex:
(setq linum-relative-current-symbol "->")
如果您希望可以隨時切換一般行號與相對行號的話,可以添加以下幾行程式
(defun toggle-linum-relative ()
(interactive)
(if (eq linum-format 'dynamic)
(setq linum-format 'linum-relative)
(setq linum-format 'dynamic))
)
Referance:
[1] https://github.com/scottjad/dotfiles/blob/master/.emacs#L3141
[2] http://stackoverflow.com/questions/6874516/relative-line-numbers-in-emacs
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.126.41.45
推
01/31 22:24, , 1F
01/31 22:24, 1F
推
01/31 23:12, , 2F
01/31 23:12, 2F
雖然我用的是emacs,但是我用vim的keybinding (evil-mode)
會寫linum-relative.el這個function目的是為了讓我可以很快速知道
我要往上或下移幾行,直接輸入 5j 就可以往下移5行了
話說剛剛看到AceJump 這個emacs plugin
用他跳轉行號好像比 relative line number還快耶 :P
AceJump Demo:
http://dl.dropbox.com/u/3254819/AceJumpModeDemo/AceJumpDemo.htm
AceJump emacs's wiki:
http://www.emacswiki.org/emacs/AceJump
※ 編輯: coldnew 來自: 120.126.41.45 (02/02 00:17)
Editor 近期熱門文章
PTT數位生活區 即時熱門文章