[emac] 當 ace-jump-line-mode 遇到 linum
專案首頁:https://github.com/coldnew/linum-ace
linum-ace 是我在使用 ace-jump-mode 裏面的 ace-jump-line-mode 時,
所獲得的靈感,簡單的來說,linum-ace 會將使用 ace-jump-line-mode時所顯示
的字元直接顯示在原本顯示行號的地方
舉例來說會像下面這樣
原始 | linum-ace
1 first line | a first-line
2 |
3 third line | b third-line
和 ace-jump-line-mode 相同,linum-ace 會跳過空白行,所以是可以直接配合
ace-jump-mode 使用的。
安裝方式:
下載 linum-ace 後,將路徑加入到你的 .emacs,並將下面程式也放入
emacs 設定 (linum-ace不依賴 ace-jump-mode,可獨立使用)
(require 'linum-ace)
預設情況下,linum-ace是不會直接顯示在 linum上面,你可以使用
linum-ace-toggle 來切換原始的 linum 或是 linum-ace
假設你希望大部分的情況都是顯示成 linum-ace,請將以下程式加入你的emacs設定
(setq linum-format 'linum-ace)
跳轉到某一行:
linum-ace 提供一個 linum-ace-jump 的命令,當你使用這個命令時
輸入你想跳轉到的 行字元 , 就像使用 ace-jump-line-mode 一樣
當然你也可以使用 ace-jump-line-mode 來進行跳轉的動作
客製化:
linum-ace 目前提供兩種設定, 一個是顯示在行號欄位的顏色
你可以改變 linum-ace-face 來設定成你喜歡的顏色,預設和 ace-jump-mode
相同,顯示紅色
linum-ace-keys 則是設定顯示在行號欄位的 行字元, 預設情況和
ace-jump-mode相同,顯示 a~z A~Z ,如果你有修改
ace-jump-mode-move-keys, 你可以使用以下程式讓linum-ace
顯示的和 ace-jump-line-mode 一樣
(setq linum-ace-keys ace-jump-mode-move-keys)
當然,你也可以做自己的設定,linum-ace-jump會根據你的設定情況
來進行跳轉的動作,舉例來說,我要顯示 0~9 a~z在行號欄位,則:
(setq linum-ace-keys (nconc (loop for i from ?0 to ?9 collect i)
(loop for i from ?a to ?z collect i)))
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.126.41.45
Editor 近期熱門文章
PTT數位生活區 即時熱門文章