[emac] 讓你的emacs顯示相對行號

看板Editor (編輯器(vim/emacs))作者 (夜影)時間13年前 (2012/01/31 19:46), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
相對行號是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
原來 vim 還有這個神奇功能XD
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)
文章代碼(AID): #1F9zInJK (Editor)
文章代碼(AID): #1F9zInJK (Editor)